Fórum Erro no Sql #149289

24/03/2003

0

Alguem pode me ajudar com esse codigo sql?

Quero encontrar determinados registros entre um intervalo de data, mais a sql sempre me retorna um resulta com registros fora das duas datas.

SELECT Tbproduto.CODPRODUTO, Tbproduto.PRODUTO, Tbentrada.DTENTRADA, Tbentrada.QTDAENTRADA, Tbentrada.VUNITARIO, Tbfornecedor.FORNECEDOR, Tbproduto.QTDAESTOQUE, Tbproduto.PVENDA, Tbentrada.TOTALENTRADA, Tbfornecedor.CNPJ
FROM ´TBPRODUTO.db´ Tbproduto
INNER JOIN ´TBENTRADA.db´ Tbentrada
ON (Tbproduto.CODPRODUTO = Tbentrada.CODPRODUTO)
INNER JOIN ´TBFORNECEDOR.DB´ Tbfornecedor
ON (Tbfornecedor.CODFORNECEDOR = Tbentrada.CODFORNECEDOR)
WHERE TBENTRADA.DTENTRADA BETWEEN (:DTINICIAL) AND (:DTFINAL)

No evento BeforeOpen, tenho:

QRENTRADA.Params[0].AsDate := DTINICIAL.Date;
QRENTRADA.PARAMS[1].AsDate := DTFINAL.DATE;

Estou usuando o componente DateTimePicker

Será que alguem pode me dar uma luz?

obrigado!!!! pessoal

fernandocneto@zipmail.com.br


Fernandocneto

Fernandocneto

Responder

Posts

24/03/2003

Espiridiao

Vc coloca as datas como mm/dd/aaaa ou como dd/mm/aaaa, é que o SQL só aceita datas no formato mm/dd/aaaa.

Espero ter ajudado.


Responder

Gostei + 0

24/03/2003

E_gama

Configure os parametros da consulta antes do método ´.Open´ da Query

QRENTRADA.Params[0].AsDate := DTINICIAL.Date;
QRENTRADA.PARAMS[1].AsDate := DTFINAL.DATE;
[b:dc28f6f7b0]QRENTRADA.Open;[/b:dc28f6f7b0]


Responder

Gostei + 0

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

Aceitar