Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   error al buscar campo tipo fecha (https://www.clubdelphi.com/foros/showthread.php?t=43715)

fernando1973 18-05-2007 12:48:04

error al buscar campo tipo fecha
 
hola gente como estan? los estoy molestando por que al buscar un campo tipo fecha me da este error
"project project1.exe raised exeption class EdatabaseError with message ‘SQLDataset1: Parameter ‘fecha not found’. Process stopped. Use Step or Run
to continue."

el codigo que utilice es este:
en el componente SQLDataset:

select fecha, cod from venta
where fecha = fecha

y en el boton:
clientdataset1.Close;
sqldataset1.ParamByName('fecha').AsDate := datetimepicker1.Date;
clientdataset1.Open;

desde ya agradesco sus respuestas.



Bicho 18-05-2007 12:51:49

Hola,

prueba con esto:

Código Delphi [-]
select fecha, cod from venta
where fecha = :fec
y en el boton: 
clientdataset1.Close;
sqldataset1.ParamByName('fec').AsDate := datetimepicker1.Date;
clientdataset1.Open;

Los parámetros deben mandarse con el signo ':' delante del nombre del parámetro.
Otra cosa, para evitar posibles lios que se haga el SQL, procura no poner el mismo nombre al parámetro que a un campo existente.

Saludos

fernando1973 18-05-2007 14:22:37

ok gracias funciono bien, ahora quisiera hacer una consulta a dos tablas donde el campo en comun es 'codigo' yo coloque este codigo en sqldataset:

select venta.fecha, stock.codigo, stock.descrip
from ventas, stock
where stock.codigo = venta.codigo and fecha = :fec

y en el boton igual que el anterior

clientdataset1.Close;
sqldataset1.ParamByName('fec').AsDate := datetimepicker1.Date;
clientdataset1.Open;


pero me da el error siguiente:

Project Project1.exe raised exeption class EdatabaseError with message
‘No Value for parameter ‘fec’ Process stopped.Use step or run to continue.




La franja horaria es GMT +2. Ahora son las 16:42:00.

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