Erro em SQL
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
O que posso estar fazendo de errado ?
Obrigado
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
Curtidas 0
Respostas
Micheus
25/01/2008
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
GOSTEI 0