SQL - Dúvida

28/04/2003

0

[color=darkblue:dc5f0c9bd2]eu tenho esse codigo aki:

query.close;
query.sql.clear;
query.sql.add(´select i.*, d.chavedoacao, d.chaveproducao,t.nomecompleto, doador.iniciais, rej.chaverejeicao, rej.tiporejeicao, i.dataproducao´); //,doador.iniciais,
query.sql.add(´from itemestoque i, doacao d, tiposangue t, doador, rejeicao rej ´);
query.sql.add(´where´);
query.ParamByName(´dataini´).AsDate:=diaini;
query.parambyname(´datafim´).asDate:=diafim;
query.sql.add(´(d.chavedoacao = i.chaveorigem )´);
query.sql.add(´and (d.chaverejeicao = rej.chaverejeicao)´);
query.sql.add(´ and (t.chavetiposangue = d.chavetiposangue) and´);
query.sql.add(´(doador.chavedoador = d.chavedoador)´);
query.sql.add(´ i.dataproducao >= :dataini and i.dataproducao < :datafim´);
query.sql.add(´order by i.sus´);

soh q quando eu rodo o programa ele dah o seguinte erro:
Parameter ´dataini´ not found

o q eu faço quando isso acontece?[/color:dc5f0c9bd2]


Responder

Posts

28/04/2003

Aroldo Zanela

.
.
.
Query.ParamByName(´DATAINI´).AsDate := DateTimePicker1.Date;
Query.ParamByName(´DATAFIM´).AsDate := DateTimePicker2.Date;
Query.Open;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar