GARANTIR DESCONTO

Fórum Erro em SQL #352502

25/01/2008

0

Tenho uma consulta SQL descrita abaixo, a primeira vez que a executo funciona perfeitamente, porem na segunda vez que a executo retorna o seguinte erro: PARAMETER ´DATBAS´ NOT FOUND, eu nao estou criando esse parametro no componente, somente direto na linha de codigo, estou utilizando QSQLQuery + Provider + ClientDataset com FB 1.53


CdsReceber.Close;
CdsReceber.CommandText := ´SELECT * FROM RECEBER WHERE CODCLI = ´+ECodcli.Text+´ AND DATPAG IS NULL AND DATVEN <= :DATBAS´;
CdsReceber.Params.ParamByName(´DATBAS´).AsDate := Date;
CdsReceber.Open;



O que posso estar fazendo de errado ?
Obrigado


Felipeiw

Felipeiw

Responder

Posts

26/01/2008

Micheus

a primeira vez que a executo funciona perfeitamente, porem na segunda vez que a executo retorna o seguinte erro: PARAMETER ´DATBAS´ NOT FOUND
a princípio, não há mesmo nada de errado.

Mas, já que vc está passando a data atual (Date), por que é que vc não utiliza o instrução do banco que retorna ela e abandona o parâmetro?
CdsReceber.CommandText := ´SELECT * FROM RECEBER WHERE CODCLI = ´+ECodcli.Text+´ AND DATPAG IS NULL AND DATVEN <= CURRENT_DATE´;


Abraços


Responder

Gostei + 0

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

Aceitar