Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2007
JosepMiquel JosepMiquel is offline
Registrado
 
Registrado: nov 2007
Posts: 8
Poder: 0
JosepMiquel Va por buen camino
Vinculación entre DBLookupComboBox

Buenos dias a todos y gracias anticipadas por vuestra ayuda.
Despues de haber revisado las consultas sobre relaciones entre dos DBLookupComboBox y una sola tabla en los foros (más de 14 paginas), y no haber encontrado solución alguna,os expongo mi consulta que es el siguiente.
FINALIDAD DE LA CONSULTA:
Tabla1 (3 Campos, COD, SECTOR y SUBSECTOR)
DBLookupComboBox1, selecciona cualquier registro del Tabla1 Campo SECTOR (filtado), y con el resultado de la selección, en el DBLookupComboBox2 seleccionar cualquier registro de Tabla1 campo SUBSECTOR, previamente filtrado por la seleccion efectuada por el DBLookupComboBox1.
RESULTADO: despues de las dos selecciones mediante los componentes DBLookupComboBox, obtengo el contenido del campo COD
PROBLEMA:
Mediante un TQuery con la instruccion SELECT DISTINCT SECTOR FROM SECTORES consigo la selección de registros unicos del campo SECTOR, operando correctamente el DBLookupComboBox1.
Con el DBLookupComboBox2 soy incapaz de hacer mostrar los diferentes registros de la selección previa con el DBLookupComboBox1.
Espero haber expuesto adecuadamente mi consulta y os agradezco sinceramente vuestras respuestas.
Josep Miquel
Responder Con Cita
  #2  
Antiguo 18-11-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
si entendi bien, debes tener dos Query la primera asi como la expones pero el dblookupcombox2 debe apuntar a un query distinto:

Código SQL [-]
Select COD, SubSector from tabla where sector = :valor

Esta query la debes ejecutar luego de seleccionado el sector, y aqui es que obtendras el cod que deseas
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 18-11-2007
JosepMiquel JosepMiquel is offline
Registrado
 
Registrado: nov 2007
Posts: 8
Poder: 0
JosepMiquel Va por buen camino
Hola eduarcol, gracias por tu amable respuesta. Me da un error la instruccion
= :valor, problablemente por que no se como indicarle de donde debe recoger el dato.

Saludos.
Josep Miquel
Responder Con Cita
  #4  
Antiguo 18-11-2007
JosepMiquel JosepMiquel is offline
Registrado
 
Registrado: nov 2007
Posts: 8
Poder: 0
JosepMiquel Va por buen camino
Hola eduarcol. Ya solucione la duda que tenia, con la instruccion
Query2.ParamByName('Valor').Value := DBLookupComboBox1.KeyValue;

Saludos. Gracias.
Responder Con Cita
  #5  
Antiguo 22-09-2008
M. FM. M. FM. is offline
Miembro
 
Registrado: ago 2007
Posts: 37
Poder: 0
M. FM. Va por buen camino
Unhappy

Buenos días:

Disculpen por contestar a un tema tan antiguo, pero estoy buscando en el foro la solución a un problema muy similar y esto es lo único que he encontrado relacionado con ello.

En el caso descrito, ¿qué se debe poner en los valores de ListSource, ListField y KeyField del TDBLookupComboBox2, es decir, el que se filtra por una segunda query después de haber seleccionado un valor en el primero?

Muchas gracias y un saludo
Responder Con Cita
  #6  
Antiguo 22-09-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Cita:
Empezado por M. FM. Ver Mensaje
Buenos días:

Disculpen por contestar a un tema tan antiguo, pero estoy buscando en el foro la solución a un problema muy similar y esto es lo único que he encontrado relacionado con ello.

En el caso descrito, ¿qué se debe poner en los valores de ListSource, ListField y KeyField del TDBLookupComboBox2, es decir, el que se filtra por una segunda query después de haber seleccionado un valor en el primero?

Muchas gracias y un saludo
me imagino que este segundo filtro esta saliendo desde otro query, pues debes apuntar al datasource relacionado con este query
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda En Vinculacion quicavo Conexión con bases de datos 3 04-07-2007 19:36:24
Compatibilidad entre aplicaciones ASP.NET entre Delphi 8 .Net y Visual Studio.Net kenyamg .NET 0 21-02-2007 07:30:33
DBLookupComboBox y ADO eLYaN Varios 2 18-04-2006 01:49:17
Consulta de vinculacion de 2 tablas... alt126 SQL 3 14-12-2005 09:55:57
DBLookupComboBox! Rola Varios 0 23-12-2004 14:00:20


La franja horaria es GMT +2. Ahora son las 14:27:07.


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