GARANTIR DESCONTO

Fórum Erro em subtrair datas ! #268529

14/02/2005

0

Olá, pessoal, estou com o seguinte problema, preciso fazer uma contagem com aslguns critérios, mas está dando erro na hora de subtrair a data de hoje de uma data existente na tabela, estou fazendo assim :

SELECT COUNT(CD) QT FROM TB WHERE
DTFINAL IS NULL AND ((:H-DTINICIO)<=5) AND CDTIPO=10
ParamByName(´H´).AsDateTime:=Date;
Open;

variavel:=FieldByName(´QT´).AsInteger;

Quando passa pela linha do ParamByName, dá um erro de aviolação de acesso.

Estou trabalhando com Delphi 7 e Firebird 1.5, com lc_ctype=WIN1252.

Alguém sabe porque está dando este erro :?:

Aguardo ajuda

Obrigado.

Ricardo


Voodoorv

Voodoorv

Responder

Posts

20/02/2005

Iamatrix

nunca mexi com firebird mas talves se voce tirar os paranteses de
´.. AND ((:H-DTINICIO)<=5)´ -> ´.. AND (:H-DTINICIO)<=5´

em paradox eu faço mais ou menos assim:

Query1.SQL.Text := ´SELECT Coluna FROM TB WHERE Data >=:pInicial and Data<=:pFinal ORDER BY Nome´;
Query1.ParamByName(´pInicial´).AsDateTime := Inicio;
Query1.ParamByName(´pFinal´).AsDateTime := Final;

espero ter ajudado....


Responder

Gostei + 0

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

Aceitar