![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Bueno, Debería funcionar bien
, acabo de hacer una prueba, y me selecciona solo el item que selecciono, y lo únio que hice es crear una nueva aplicación, en el form colocar dos Tablas, dos DataSource y los dos DBLookupComboBox, en la Tabla 1 hay 6 registros, que son con los cuales se va a filtrar la tabla 2 que tiene 1202 registros, el DBLookupComboBox1 tiene como ListSource El DataSource de la Tabla1, y el DBLookupComboBox2 Tiene como ListSource El DataSource de la Tabla2, luego en el Evento OnCloseUp del DBLookupComboBox1 pongo lo siguiente:Código:
procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject); begin Table2.Filter:='Cve_Resp='+QuotedStr(DBLookupComboBox1.Text); Table2.Filtered:=True; end; Y funciona perfectamente. ![]() Has de tener alguna propiedad del DBLookupComboBox2 habilitada por ahí, que te hace esto que dices, pero así como lo hice funciona perfectamente. ![]()
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
|
#2
|
|||
|
|||
|
nosotras tenemos ese evento que tu dices
[code] procedure TForm1.DBLookupComboBox1CloseUp(Sender: TObject); begin Table2.Filter:='Cve_Resp='+QuotedStr(DBLookupComboBox1.Text); Table2.Filtered:=True; end; [\code] en el evento Onclick del DBLookUpComboBox 2, esa creo que sea la única diferencia... |
|
#3
|
|||
|
|||
|
perdón por el error del code jeje
|
|
#4
|
||||
|
||||
|
Pues si, y te diré que al ejecutar el filtro de esa manera la tabla dos se filtrará hasta que tu haces click en el combo2, y yo pienso que eso no es lo que quieres, el filtro debe de ejecutarse al seleccionar en el combo1, por eso yo realizo el filtro en el primer combo
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|