Ver Mensaje Individual
  #2  
Antiguo 09-02-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si entiendo bien, deberás tener dos tablas:

municipios = (id, municipio, ...)
localidades = (id, municipio_id, localidad, ... )

de manera que necesitas hacer una relación maestro-detalle entre ambas.

Para ello, a la propiedad MasterSource del Table asociado a localidades le asignas el datasource asociado a municipios y en la propiedad MasterFields (doble click sobre ella) asignas los campos de la relación:

municipios.id -> localidades.municipio_id

De esta forma, siempre que selecciones un municipio, el Table asociado a localidades mostrará únicamente las localidades de ese municipio.

Esto se reflejará en los DBLookupComboBox cuando los asocies, mediante sus propiedades ListSource, ListField y KeyField a los DataSource correspondientes.

Deberás tener un índice sobre el campo municipio_id en la tabla municipios (usa el Database Desktop para ello).

// Saludos
Responder Con Cita