Fórum DBExpress + SQL Server + Delphi 7 #470374

18/02/2014

0

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.
Rnet

Rnet

Responder

Posts

24/02/2014

Rnet

Up!...
Responder

Gostei + 0

13/03/2014

Tomas Raponi

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.
Responder

Gostei + 0

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

Aceitar