DBExpress + SQL Server + Delphi 7
Pessoal, bom dia! Tudo bem?
Preciso passar dois parâmetros (Data inicial e data final) em um SQLQuery (DBEXpress) + Banco de Dados SQL Server 2008 R2,, exemplo:
SELECT * FROM NOTAS WHERE DATA BETWEEN :DATAINICIAL AND :DATAFINAL
já tentei também com
SELECT * FROM NOTAS WHERE DATA BETWEEN @DATAINICIAL AND @DATAFINAL
Não funciona, os parâmetros não são reconhecidos. Utilizo DBConnection, Provider, SQLQuery e ClientDataSet.
Os campos são formatados para o padrão de data correto e preenchidos pelo usuário.
Preciso passar dois parâmetros (Data inicial e data final) em um SQLQuery (DBEXpress) + Banco de Dados SQL Server 2008 R2,, exemplo:
SELECT * FROM NOTAS WHERE DATA BETWEEN :DATAINICIAL AND :DATAFINAL
já tentei também com
SELECT * FROM NOTAS WHERE DATA BETWEEN @DATAINICIAL AND @DATAFINAL
Não funciona, os parâmetros não são reconhecidos. Utilizo DBConnection, Provider, SQLQuery e ClientDataSet.
Os campos são formatados para o padrão de data correto e preenchidos pelo usuário.
Rnet
Curtidas 0
Respostas
Rnet
18/02/2014
Up!...
GOSTEI 0
Tomas Raponi
18/02/2014
Rnet, voce ja resolveu, pois nao vi problema no primeiro exemplo que voce colocou.
Basta informar os parametros:
clientdataset.params.parambyname('DATADE').asdata:=strtodate(editdatade.text);
clientdataset.params.parambyname('DATAA').asdata:=strtodate(editdatada.text);
Informando os parametros , nao vejo problema.
Basta informar os parametros:
clientdataset.params.parambyname('DATADE').asdata:=strtodate(editdatade.text);
clientdataset.params.parambyname('DATAA').asdata:=strtodate(editdatada.text);
Informando os parametros , nao vejo problema.
GOSTEI 0