Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   filter (https://www.clubdelphi.com/foros/showthread.php?t=41063)

vroa74 06-03-2007 22:40:43

filter
 
tengo un problema con filtros
tengo dos bases de datos locales, con los datos de la segunda filtro la primera
filtro dos campos diferentes, solo que me marca error

table1: field 'valor tabla2' not found

Form1.table1.filter := '(Nombre = '+form1.Table2.fieldbyname('Nombre').asstring+') And (Apellidop = '+form1.Table2.fieldbyname('apellidop').asstring+')';

Form1.table1.filter := '(Nombre = '+(Form1.Table2.fieldbyname('Nombre').asstring)+') And (Apellidop = '+(form1.Table2.fieldbyname('apellidop').asstring)+')';

si filtro un solo campo si hace el filtado.

Form1.table1.filter := 'Nombre = ''' +form1.Table2.fieldbyname('Nombre').asstring + '''';

vtdeleon 06-03-2007 22:45:59

Saludos

Prueba así:
Código Delphi [-]
Form1.table1.filter := '(Nombre = '+QuotedStr(form1.Table2.fieldbyname('Nombre').asstring)+') And (Apellidop = '+QuotedStr(form1.Table2.fieldbyname('apellidop').asstring)+')';

vroa74 06-03-2007 22:49:19

Mucha gracias
funciona al mil %
gracias.

basti 06-03-2007 22:51:18

¿No te sería mejor utilizar un Maestro-detalle?


La franja horaria es GMT +2. Ahora son las 14:00:25.

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