Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2008, 01:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 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