Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-06-2005
Kerodile Kerodile is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
Kerodile Va por buen camino
Problemas con el DBLookupComboBox

Hola, espero me puedan ayudar, el problema que les planteo es el siguiente:

Tengo 2 tablas: - Distrito con los atributos idDistrito y Nombre
- UnidadVecinal con los atributos idUV, nombre y FidDistrito

Estas 2 tablas estan relacionadas, es decir un distrito puede tener mas de una unidad vecinal, pero una unidad vecinal esta relacionada a un solo distrito

Despligo los registros de estas tablas en 2 DBLookupComboBox que las llamo DBLCB1 y DBLCB2. El problema surge al filtrar las unidades vecinales de un determinado distrito.

Como puedo filtrar correctamente que unidades vecinales pertenecen a un distrito??? Ahora estoy codificanto en el evento Onclick del DBLCB1 y tengo el siguiente codigo :

DataModule2.TUV.Filter := 'FIdDistrito='+ 'DBLCB1.keyvalue';
DataModule2.TUV.Filtered := true;
DBLCB2.KeyValue := null;

Pero el error es que me muestra las Unidades vecinales correctas mas el primer registro de la tabla UnidadVecinal. De antemano agradezco su ayuda.
Responder Con Cita
  #2  
Antiguo 24-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo creo que te ahorrarías problemas si estableces la relación maestro-detalle entre los dataset conectados a tus tablas. Al de los vecindarios le pones el de distritos como MasterSource y enlazas los campos con MasterFields.

De esta manera no tienes que estar poniendo y quitando filtros.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:56:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi