como hacer filtro de tres combobox con tres tablas en visual basic.net 2005

Iniciado por javierch.esiis, 30 Julio 2008, 00:35 AM

0 Miembros y 1 Visitante están viendo este tema.

javierch.esiis

necesito un ejemplo para hacer el filtro de tres tablas mediante 3 combobox en visual basic.net 2005 con la base sql
tabla pais
   id_pais
   descripcion
tabla departamento
   id_departamento
   descripcion
   id_pais
tabla distrito
  id_distrito
  descripcion
   id_departamento

a medida que selecione el pais luego que se produsca un filtro para seleccionar los departamentos que estan en ese pais en el 2do combobos luego de seleccionar el departamento que se produsca un filtro para poder seleccionar el distrito del departamento anteriormente seleccionado


por favor ayudenme los que estan en este foro o respondanme a mi correo escorpio2166@hotmail.com lo necesito urgente gracias......

Hadess_inf

Llena el primer combobox y despues en el evento SelectedIndexCHange (del combobox1 por supuesto) programa el filtro del segundo combobox y sigue el mismo procedimiento con el tercer combobox. Usa un datatable y un sqldataadapter. Para el primer combo:

Sub Load(...)
da= new sqldatadapter("select * from pais",con)
dtb = new datatable
da.fill(dtb)
combobox1.datasource=dtb
combobox1.displaymember = "descripcion"
combobox1.valuemember = "id_pais"
end sub

AHora en el evento SelectedIndexChange del combobox1

sub COmbobox1_SelectedIndexChange (....)
try
da= new sqldatadapter("select * from departamento where id_pais='" & combobox1.selectedvalue.tostring &  "'",con)
dtb = new datatable
da.fill(dtb)
combobox2.datasource=dtb
combobox2.displaymember = "descripcion"
combobox2.valuemember = "id_departamento"
Catch ex As Exception
End Try
end sub

Sigue el mismo procedimiento para lo demas.
Saludos.