Fórum Passar Parametros para SQL no RAVE #131264
29/03/2010
0
Eu criei um conexão ADO no RAVE e criei um Driver DataView com uma função SQL.
A Pergunta é:
Como passar parametros para essa função.
Se alguem puder ajudar,
Agradeço.
Carlos Júnior
Curtir tópico
+ 0Posts
29/03/2010
Carlos Júnior
Estou tentando fazer assim:
Na propriedade Query do Driver DataView estou escrevendo essa função
select * from TEXCX
WHERE TEXCX.CODCXA=:SQLCODCXA
AND (TEXCX.DATA>=:SQLDATAINICIAL
AND TEXCX.DATA<=:SQLDATAFINAL)
AND TEXCX.STATUSCXC='1'
AND TEXCX.DATACANCELAMENTO IS NULL
e na propriedade QueryParam
SQLCODCXA=Param.CODCXA
SQLDATAINICIAL=Param.DATAEX_INICIAL
SQLDATAFINAL=Param.DATAEX_FINAL
Depois no Delphi
with dmRelatorios.ProjetoRave do
begin
SetParam('CODCXA', edtCodCXA.Text);
SetParam('DATAEX_INICIAL',FormatDateTime('dd/mm/yyyy', edtDataInicial.DateTime));
SetParam('DATAEX_FINAL',FormatDateTime('dd/mm/yyyy', edtDataFinal.DateTime));
end;
quando passo somente o parametro CODCXA e retiro as Datas funciona, mas com a data não funciona. não traz nada..
Testei a SQL no QueryAnaliser e funciona certinho..
Alguem já trabalhou dessa forma?
Aguardo.
Gostei + 0
29/03/2010
Emerson Nascimento
SetParam('DATAEX_INICIAL',FormatDateTime('mm/dd/yyyy', edtDataInicial.DateTime));
SetParam('DATAEX_FINAL',FormatDateTime('mm/dd/yyyy', edtDataFinal.DateTime));
ou ainda você precise informar que o parâmetro é do tipo data.
Gostei + 0
29/03/2010
Carlos Júnior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)