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 22-12-2003
NuncaMas NuncaMas is offline
Miembro
 
Registrado: oct 2003
Posts: 70
Poder: 21
NuncaMas Va por buen camino
Seleccion en DBLookUpComboBox

Se puede hacer una seleccion con un DBLookUpComboBox. Tengo dos DBLookUpComboBox usando el listsource, keyfield y listfield, y me gustaria que en el segundo solo apareciesen unos valores en funcion de lo elegido en el 1º.Gracias.
Responder Con Cita
  #2  
Antiguo 22-12-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 21
andres1569 Va por buen camino
Hola:

Creo que todos alguna vez hemos querido hacer algo similar. Los DBLookups no disponen de un mecanismo para hacer eso, pero suponiendo que cada campo esté ligado a un dataset diferente, lo que sí puedes hacer es interceptar el OnChange del primer LookUp (o casi mejor el OnChange del campo relacionado en el primer Lookup), y lanzar un flitro sobre el segundo Dataset, de esa forma al desplegarse el segundo LookUp, sólo aparecerán los valores que tienen que ver con el primero.

De esta forma evitas que el usuario puede seleccionar valores incoherentes con el primer campo, aunque esa restricción debería estar también a nivel de BD. Ten en cuenta que al filtrar la tabla de búsqueda, si el campo relacionado contiene un valor que no se halla en el filtrado, en el LookUp te aparecerá vacío, aunque se entiende que eso ya en sí sería un error.

Otra posible opción , si los índices están pensados para ello, es que el Dataset que se usa como búsqueda del segundo campo, lo ligaras en Master-Detail al primer campo (ya digo, si eso es posible porque existen los campos/índices pertinentes para hacerlo), así te ahorrarías meter código, cuando el usuario introdujera algo en el primer campo, quedaría filtrada la segunda tabla de búsqueda, tal como tú quieres.

Saludos
__________________
Guía de Estilo

Última edición por andres1569 fecha: 22-12-2003 a las 18:45:06.
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:42:21.


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