Selecionar Dados referenciando a atributos das duas tabelas

Delphi

29/03/2010

Olá amigos, Bom Dia!!!     Gostaria de saber se poderiam me ajudar em um respectivo problema,   estou buscando dados no meu software. estes dados referenciam a duas tabelas por exemplo   Select * from TFICHA, TITENS_FICHA   mas os parametros que quero passar para trazer o respectivo resultado estão um em cada tabela.. fiz o select desta maneira como segue   SELECT * FROM TFICHA A, TITENS_FICHA B WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item   podem me dizer porque não está dando certo.   e estou com esse mesmo problema tambem para fazer um SUM em outra tabela que tambem a referencia dos parametros estao um em cada tabela.   abraço desde já obrigado
Rafael Reis

Rafael Reis

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

29/03/2010

você precisa relacionar as tabelas!

SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
GOSTEI 0
Rafael Reis

Rafael Reis

29/03/2010

você precisa relacionar as tabelas!

SELECT *
FROM TFICHA A
LEFT JOIN TITENS_FICHA B ON B.IDFICHA = A.IDFICHA
WHERE A.DATA BETWEEN :data1 and :data2 and B.CODITEM = :item
      Olá amigo, obrigado   mas eu já tinha relacionado desta maneira... e ele não traz nenhum registro para mim...   OK!?   fico no aguardo abraço
GOSTEI 0
Emerson Nascimento

Emerson Nascimento

29/03/2010

então o problema deve estar nos parâmetros passados para a instrução.
GOSTEI 0
POSTAR