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)
-   -   Error al filtrar una tabla (https://www.clubdelphi.com/foros/showthread.php?t=32283)

judit25 01-06-2006 15:55:41

Error al filtrar una tabla
 
Buenos días!

Estoy utilizando el siguiente código para filtrar una tabla y mandar a imprimir ese registro

Código Delphi [-]
procedure TFfacturacion.BBImprimirClick(Sender: TObject);
var
   nume : integer;
   tipo, anio, emp : string;
begin
   nume:=strtoint(dbenumero.Text);
   tipo := DBEdit1.Text;
   anio := dbeanio.Text;
   emp := dbedit2.Text;
   DM.TDocumento.Filtered:=true;
   DM.TDocumento.Filter :='Cod_Empresa= '+emp+ ' and Tipo_Doc= '+tipo+ ' and Anio= '+anio+' and Numero='+inttostr(nume);
   FRFacturacion.RFacturacion.Preview;
end;




Y cuando presiono el botón me sale el siguinete error:

Project LP.exe raised exception class EDatabaseError with message
'TDocumento: Field 'F' not found'.

'F' es el valor que tiene el dbedit1 en ese momento.

Solamente es el campo Tipo_Doc que me da el error, ya probe parte por parte el filtro y cuando añado ' and Tipo_Doc= '+tipo+ es que me marca el error. :confused:

Alguien podría ayudarme con esto?

Gracias anticipadas.

Saludos

judit25 01-06-2006 16:04:23

Buenos Días!

Les informo que pude solucionar el problema de esta manera:

'and Tipo_Doc ='+QuotedStr(DBEdit1.Text)+

agregando QuotedStr

Saludos


La franja horaria es GMT +2. Ahora son las 06:03:00.

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