Principales respuestas
Llenar combobox a partir de otro

Pregunta
-
Buenas a todos, he intentado llenar un combo a partir de otro pero solo sale error. Utilizo VB.NET y SQL server 2012.
Tengo un combobox el cual es el número de contrato, y otro que son las facturas de ese contrato, necesito que al elegir un contrato, en el combo #2 solo se muestren las facturas de ese contrato.
Importante: ambos combobox poseen datos numéricos.
He probado lo siguiente:
Try conectar() Dim sqle As String = "Select Numero_de_factura From facturas WHERE Numero_de_contrato ='" & ComboBoxcontrato.Text & "'" Dim adap As New SqlClient.SqlDataAdapter(sqle, conexion) Dim ds As New DataSet adap.Fill(ds, "Numero_de_factura") With ComboBoxfacturas .ValueMember = "Numero_de_factura" .DataSource = ds .DisplayMember = "Numero_de_factura" End With conexion.Close() Catch ex As Exception MsgBox(ex.Message) End Try
Pero me manda el siguiente error: "Error al convertir el tipo de datos varchar a bigint"
También lo he intentado asi:
Try conectar() Dim sqle As String = "Select Numero_de_factura From facturas WHERE Numero_de_contrato ='" & ComboBoxcontrato.SelectedItem & "'" Dim adap As New SqlClient.SqlDataAdapter(sqle, conexion) Dim ds As New DataSet adap.Fill(ds, "Numero_de_factura") With ComboBoxfacturas .ValueMember = "Numero_de_factura" .DataSource = ds .DisplayMember = "Numero_de_factura" End With conexion.Close() Catch ex As Exception MsgBox(ex.Message) End Try
Pero me da este error: "El operador & no está definido para cadena "Select Numero_de_factura from factura" ni para tipo DataRowView"
Espero puedan ayudarme.
Saludos!
No tengo firma...