Ajuda - Busca - Membros - Calendário
Versão Completa: Relacionamento - Usando SQL Language
iMasters Fóruns > Gerenciamento de Banco de Dados > Access
ZecaLoteiro
Olá,
Estou fazendo uma aplicação em VB.net 2008 e tenho um DB em Access, coisa pequena...
Meu DB está mais ou menos assim:

Tabela_Cliente (CPF(PK),Nome)
Tabela_Veiculo(Cliente(Relacionado com CPF = CPF),Placa)

Na tabela veículo o campo cliente, tem um valor contido na tabela cliente, estão relacionados.
Eu gostaria de saber, como fazer uma consulta na tabela veículo e obter o Nome do Cliente... (eita consegui ser claro ?!)
Ex: Consultar pelo numero da placa, e obter o nome do cliente. ?!??!??
Tipo eu teria q fazer 2 consultas ?! consultar com a PLACA na tabela veículo pra obter o CPF e então com o CPF obtido, consultar na tabela cliente pra obter o NOME ?
Pra que serve o relaciomento ?! Consigo de uma vez só obter os 2 items ?!

Muitíssimo obrigado !
Valeew !
crauller
Não meu amigo faz uma junção natural das tabelas ..
assim:
Para consultar pela placa..
"Select Tabela_Cliente.Nome From Tabela_Cliente
Inner Join Tabela_Veiculo
On
Tabela_Cliente.Cpf=Tabela_Veiculo.Cpf
Where
Tabela_Veiculo.Placa=' " & txtPlaca.text & "' "


Espero que tenha ajudado!
Abraços..
Mário Monteiro
Perfeito

É so unir usando o JOIN mesmo e tudo pode ser cosultado como se fosse uma unica tabela mesmo
ZecaLoteiro
Uiaaa... sabia q tava faltando alguma coisa... não conhecia o JOIN... muito obrigado... vou testar aqui e ler mais sobre o assunto... valew mesmo !
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2008 Invision Power Services, Inc.