Foros del Web » Programación para mayores de 30 ;) » .NET »

Mostrar datos en etiquetas o labels

Estas en el tema de Mostrar datos en etiquetas o labels en el foro de .NET en Foros del Web. Nuevamente en esta fantastico foro por un problemilla, deseo que luego de seleccionar un combobox que tiene los productos y en el display value el ...
  #1 (permalink)  
Antiguo 30/05/2012, 12:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 4 meses
Puntos: 0
Mostrar datos en etiquetas o labels

Nuevamente en esta fantastico foro por un problemilla, deseo que luego de seleccionar un combobox que tiene los productos y en el display value el codigo, me muestre en etiquetas el precio y el iva de ese articulo, algo tan simple como eso no me puede salir; asi como esta aca abajo.
Y me sale error diciendome: 'La tabla no tiene clave principal'; la bd esta en access y si, si tiene por supuesto que tiene la clave la principal; que es el campo codigo o id, no se porque dice eso que no tiene clave principal, cuando en realidad si la tieneee

Código:
Private Sub cboMaterial_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboMaterial.SelectedIndexChanged

        Dim Ds As New DataSet
        Dim Iva As Decimal
        Dim Prec As Decimal
        Dim Codigo As Integer = cboMaterial.SelectedValue
        Dim DA As New OleDb.OleDbDataAdapter
        Dim cmd As New OleDb.OleDbCommand

        cmd.Connection = Cnn
        cmd.CommandText = "Articulos"
        cmd.CommandType = CommandType.TableDirect
        DA.SelectCommand = cmd

        DA.Fill(Ds, "Articulos")

        Dim FilaArt As DataRow = Ds.Tables("Articulos").Rows.Find(Codigo)
       
 If Not (FilaArt Is Nothing) Then
            Prec = FilaArt.Item("PrecioUnitario")
            Iva = FilaArt.Item("PorcentajeIva")
           
            lblPrecio.Text = Prec
            lblIVA.Text = Format(Iva, "00.00")

        End If
    End Sub

Etiquetas: campos, combox, enl, etiquetas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:20.