Ir ao conteúdo

Posts recomendados

Postado

Olá,

 

Tentarei ser direto.

 

Tenho uma tabela para "Clientes" e outra para "Animal".

 

Os animais tem um "Cliente / Proprietário".

 

Segue minhas tabelas:

 

Tabela "tabelaClientes":

 

image.png

 

Tabela "tabelaAnimal":

 

image.png

 

Consulta SQL:

image.png

 

 

Meu DBGrid mostra os dados da "tabelaClientes". 

 

Gostaria de mostrar o animal no DBGrid pertencente ao proprietário correto.

 

Como faço isso?

 

Preciso de dados das 2 tabelas sendo mostrado em um DBGrid.

 

Como faço esse relacionamento?

Obrigado por qualquer ajuda!

 

Postado

Se você quer listar os clientes e em cada cliente mostrar os animais, acredito que o DBGRID não seja o componente adequado.

 

agora, se desejar listar todos os animais junto com os clientes, você pode fazer isso, pelo menos, de duas formas diferentes:

1 - criar um outro componente table ou query no delphi e na tabela principal criar um field virtual

 

2- usar o comando JOIN (LEFT, RIGHT , FULL) do SQL, exemplo:

SELECT * FROM tabelaClientes A FULL JOIN tabelaAnimal B ON (B.proprietarioanimal = A.codigocliente)

Nessa situação, eu recomendo utilizar a segunda opção - a partir do SLQ.

 

 

 

 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!