05/06/2008, 01:06
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses Puntos: 574 | |
Respuesta: Como hago para hacer un formulario como los de Internet sobre datos de usu No te puedo poner codigo por que los moderadores de esta sección no lo permite. Pero te cuento:
1 Debes tener las siguientes tablas
TPaises
idPais PK
NombrePais
TEstados
idEstado PK
idPais FK
NombreEstado
TCiudades
idCiudad PK
idEstado FK
idPais FK
NombreCiudad
Creas los combos para cada nivel pero la propiedad Rowsource solo pones la del primero (Select idPais, NombrePais form TPaises) buscas en propiedades>formato veras que hay una donde se define el ancho de cada columna, le pones 0 a la primera (si usas el asistente para crear el combo creo que ya lo hace el con la PK).
En el evento afterupdate (despues de actualizar) creas un comando que llene la propiedad Rowsource del segundo combo en este caso tendra una clausula where que filtrara por el valor elegido en el primer combo.... ("Select idEstado, NombreEstado from TEstados Where idPais=" & Me.ComboPais)....
Y asi con tantos niveles como tengas....
Quim |