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

Enlazar datacombos trabajando con base de datos

Estas en el tema de Enlazar datacombos trabajando con base de datos en el foro de Programación General en Foros del Web. kisiera hacer ezto con dos combos:trabajando kon base de datos tener un combo dodne eskoga un pais, y al eskoger un pais, en el otro ...
  #1 (permalink)  
Antiguo 08/10/2004, 00:31
 
Fecha de Ingreso: junio-2004
Ubicación: ica, demasiado sol
Mensajes: 76
Antigüedad: 20 años, 5 meses
Puntos: 0
Enlazar datacombos trabajando con base de datos

kisiera hacer ezto con dos combos:trabajando kon base de datos
tener un combo dodne eskoga un pais, y al eskoger un pais, en el otro combo se karguen las ciudades correspondientes a ese pais, todo esto trabajado desde una base de datos access
ojala me puedan ayudar.gracias
__________________
El Moche :pensando:
Es mejor arrepentirse de lo ke hiciste, mas no de lo ke nunka te animaste a hacer. :arriba:
  #2 (permalink)  
Antiguo 09/10/2004, 01:35
 
Fecha de Ingreso: febrero-2003
Mensajes: 40
Antigüedad: 21 años, 9 meses
Puntos: 0
Primero cargás los paises al ingresar al formulario, de la siguiente manera:

strSQL="SELECT * FROM PAISES"
set resPaises = dbBase.openrecordset(strSQL,dbopentable)
do unrtil resPaises.eof
combo1.additem resPaises!NombrePais
combo1.Itemdata(combo1.NewIndex)=resPaises!IDPais
resPaises.movenext
loop
resPaises.close

Luego, cuando hacés un click sobre el combo1 se ejecuta el siguiente código:

combo2.clear
strSQL="SELECT * FROM CIUDADES WHERE IDPais="& combo1.itemdata(combo1.listindex) &""
set resCiudades = dbBase.openrecordset(strSQL,dbopentable)
do unrtil resCiudades .eof
combo2.additem resCiudades!NombrePais
combo2.Itemdata(combo2.NewIndex)=resCiudades!IDCiu dad
resCiudades.movenext
loop
resCiudades.close
__________________
Yayi :adios:
  #3 (permalink)  
Antiguo 10/10/2004, 23:45
 
Fecha de Ingreso: junio-2004
Ubicación: ica, demasiado sol
Mensajes: 76
Antigüedad: 20 años, 5 meses
Puntos: 0
grqacias por tu codigo, espero me puedas repsonder en caso tenga mas dudas :)
__________________
El Moche :pensando:
Es mejor arrepentirse de lo ke hiciste, mas no de lo ke nunka te animaste a hacer. :arriba:
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 23:30.