Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   filtrar una tabla (https://www.clubdelphi.com/foros/showthread.php?t=76985)

lucas05 12-12-2011 15:56:17

filtrar una tabla
 
Hola, estoy imprimiendo el contenido de dos tablas,ejemplo:
Código Delphi [-]
Form2.ADOQuery1.Close;
Form2.ADOQuery1.SQL.Clear;
Form2.ADOQuery1.SQL.Add('select ta_pro,tb_cat');
Form2.ADOQuery1.SQL.Add('from tablaA,tablaB');
Form2.ADOQuery1.SQL.Add('where tablaA.ta_id = tablaB.tb_id and tablaA.ta_num=aqui iria el valor de la variable');
Form2.ADOQuery1.Open;
Form2.QRDBText1.DataField:='ta_pro';
Form2.QRDBText2.DataField:='tb_cat';

Quiero poner un filtro en tablaA(seria por el campo ta_num), pero el problema es que el valor con que se tiene que comparar este campo esta guardo en una variable(el valor es un entero).
No se si se puede realizar.

Muchas Gracias

Casimiro Notevi 12-12-2011 16:12:40

Al final de esta página hay algunos enlaces que lo mismo te sirve. Claro, que con ese título, a saber de qué tratan realmente :confused:

newtron 12-12-2011 16:49:41

Hola.

Si he entendido bien lo que quieres tendrías que poner lo siguiente:

Código Delphi [-]
Form2.ADOQuery1.Close;
Form2.ADOQuery1.SQL.Clear;
Form2.ADOQuery1.SQL.Add('select ta_pro,tb_cat');
Form2.ADOQuery1.SQL.Add('from tablaA,tablaB');
Form2.ADOQuery1.SQL.Add('where tablaA.ta_id = tablaB.tb_id and tablaA.ta_num='+Variable);
Form2.ADOQuery1.Open;

.... suponiendo que en Variable tienes guardada la variable por la que quieres filtrar.

Saludos

lucas05 12-12-2011 22:46:24

Hola newtron, gracias por tu ayuda, eso era lo que buscaba.


La franja horaria es GMT +2. Ahora son las 10:51:10.

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