REVELAR

Fórum Registros duplicados no DBGRID #591912

22/03/2018

0

Estou realizando uma consulta no banco de dados através de parâmetro pelo componente TZQuery com o seguinte código:

SELECT
 v_id,
 v_cliente,
 v_caixa,
 v_total,
 v_data,
 v_status,
 v_forma_pagamento,
 v_hora,
 v_caixaid,
 v_saida,
 v_descricao,
 s_id
FROM
 v_venda,
 s_caixa
WHERE
 v_caixaid = :iddocaixa


Porém o dbGrid está exibindo todos os mesmos registros várias vezes.
Michel

Michel

Responder

Post mais votado

22/03/2018

Olá Michel, experimente mudar a sua consulta, relacionando as duas tabelas, por exemplo:

SELECT v_id, v_cliente, v_caixa, v_total, v_data,v_status, v_forma_pagamento, 
	v_hora, v_caixaid, v_saida, v_descricao, s_id
FROM v_venda INNER JOIN
 s_caixa ON v_venda.codigochave = s_caixa.codigochave
WHERE
 s_caixa.v_caixaid = :iddocaixa

Jerson Boer

Jerson Boer
Responder

Gostei + 2

Mais Posts

24/03/2018

Michel

Muito obrigado amigo, funcionou 100%%
Responder

Gostei + 0

03/04/2018

Michel

Estava tentando fazer esse código que você me passou em outra consulta de SQL que está duplicando os registros porém não estou conseguindo. pode me ajudar ?

segue o código:

SELECT
 vi.*,
 v.*,
 p.p_nome,
 p.p_preco,
 p.p_quantidade,
 p.p_peso,
 p.p_atividade
FROM
 vi_comanda_item vi,
 p_produto p,
 v_comandas v
WHERE
 vi.vi_produto = p.p_id AND vi.vi_comanda = :comanda AND p.p_atividade = 'S'
Responder

Gostei + 1

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

Aceitar