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
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
Curtir tópico
+ 0
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.
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]
QRENTRADA.Params[0].AsDate := DTINICIAL.Date;
QRENTRADA.PARAMS[1].AsDate := DTFINAL.DATE;
[b:dc28f6f7b0]QRENTRADA.Open;[/b:dc28f6f7b0]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)