Registros duplicados no DBGRID
Estou realizando uma consulta no banco de dados através de parâmetro pelo componente TZQuery com o seguinte código:
Porém o dbGrid está exibindo todos os mesmos registros várias vezes.
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
Curtidas 0
Melhor post
Jerson Boer
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
GOSTEI 2
Mais Respostas
Michel
22/03/2018
Muito obrigado amigo, funcionou 100%%
GOSTEI 0
Michel
22/03/2018
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:
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'
GOSTEI 1