Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Mensaje de error Parametros en Firedac (https://www.clubdelphi.com/foros/showthread.php?t=92244)

oscarac 05-09-2017 19:40:11

Mensaje de error Parametros en Firedac
 
estoy haciendo una consulta usando TFDQuery
la consulta es simple

Código Delphi [-]
Select KOD
from TblAnexo
where KOD like :Kod
and Empresa = :Empresa

luego ejecuto lo siguiente

Código Delphi [-]
  dmGlobal.qryVerificaKodAnexo.ParamByName('KOD').AsString := Sender.Value;
  dmGlobal.qryVerificaKodAnexo.ParamByName('Empresa').AsString := dmGlobal.g_CodigoEmpresa;
  dmGlobal.qryVerificaKodAnexo.Open;

y aparece un mensaje de error diciendo "pocos parametros, se esperaban 3"

la base de datos es Access

alguien sabe que pasa?

Luis F. Orjuela 06-09-2017 15:54:21

A mí me funciona de maravilla cambiando .AsString o .AsInteger por .Value y todo va de maravilla.

Adjunto ejemplo funcionando...

Código Delphi [-]
with FDQ2 do
             begin
               Close;
               SQL.Clear;
               SQL.Add('select * from T_IMPUESTO_RENTA_GRANDES');
               SQL.Add('where NIT = :NIT');
               ParamByName('NIT').Value:=Edit1.Text;
               Open;
             end;

Saludos desde Bogotá- Colombia


La franja horaria es GMT +2. Ahora son las 15:21:06.

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