Tengo 2 tablas relacionadas con el codigo postal:
Sucursal
IDsuc, domicilio, codigo_postal, telefono
Localidad
codigo_postal, localidad
El tema es que yo quiero mostrar en un Combobox las localidades de las sucursales pero cuando yo seleccione una localidad quiero que el "value member" sea el de la sucursal (o sea, el IDsuc).
Entonces yo lo que hice fue lo siguiente:
Código:
Pero me da el siguiente error: "No se controlé ArgumentException - No se puede enlazar con el nuevo miembro de presentación. Nombre del parámetro: newDisplayMember".Public Function listarSucursales() as DataTable Dim dt as New DataTable Dim query as String = "SELECT s.IDsuc, l.localidad FROM Sucursal s, Localidad l, WHERE s.codigo_postal = l.codigo_postal" dt = Obtener_datos(query) ---> Esto me trae los datos, funciona OK Return dt End Function En el Form: Dim dt as New DataTable = listarSucursales() cmbSucursales.Items.Clear() If dt.Rows.Count > 0 Then cmbSucursales.DataSource = dt cmbSucursales.DisplayMember = "localidad" cmbSucursales.ValueMember = "IDsuc" cmbSucursales.SelectedIndex = - 1 End If
Yo supongo que puede ser por el hecho de que hago una consulta a 2 tablas, pero no estoy seguro.
Si alguno sabe donde está el error y me puede dar una mano se lo voy a agradecer.
Saludos,
Dilor.