PDA

Ver la Versión Completa : Error en consulta


inetplus
10-04-2004, 17:27:56
Haber si pueden darme una mano con este error, del cual desconozco la causa.

Este es el codigo, el cual consulta a una base Paradox:

QueryFacturas.Close;
QueryFacturas.SQL.Clear;
lineasql:= 'Select * from ' + ArreCom[IndCom];
QueryFacturas.Sql.Add(lineasql);
QueryFacturas.Sql.Add('Where fecha between :prifec and :ultfec');
QueryFacturas.ParamByName('prifec').AsDate := StrTodate(FecDes);
QueryFacturas.ParamByName('ultfec').AsDate := StrTodate(FecHas);
QueryFacturas.Open; <--- Aqui da el error

Cuando ejecuta la consulta entre un rango de fechas determinado emite el error de "Type Mismatch".

Como puedo solucionar esto ?

__cadetill
10-04-2004, 20:26:35
a mi me da muy mala espina esta linea antes del Where

QueryFacturas.Sql.Add(lineasql);

mira de hacer, antes del Open un SaveToFile para ver que SQL te está montando

inetplus
10-04-2004, 21:09:23
El error era producto de un desorden en los indices.

Gracias.