RELACIONAMENTO ENTRE TABELAS

PACIFICO 17/04/2012 15:25:59
#400091
Olá amigos do VBMania, estou precisando trabalhar com relacionamento entre tabelas e sou amador em VB.
Alguém tem algum exemplo para me mostrar?
Tenho três tabelas:
SL 1010 - VENDAS
Campos:
L1_filial -> Filial onde foi efetuado a venda
L1_num -> Nota Fiscal
L1_vend -> código do Vendedor
L1_cliente -> Código do Cliente
L1_emissao -> Data da Emissão
L1_vlrtot -> Total da Venda

SL 3010 - VENDEDORES
Campos:
A3_FILIAL -> Onde está registrado o vendedor
A3_COD -> código do vendedor
A3_NOME-> nome do vendedor

SA1010 - CLIENTES
Campos:
A1_FILIAL -> Filial onde foi cadastrado o cliente
A1_COD -> código do cliente
A1_CGC,(campo CPF)
A1_NOME -> nome do cliente

Estou precisando de um exemplo assim. conforme a imagem.


Grato pela ajuda!
KERPLUNK 17/04/2012 16:30:33
#400096
Na tabela Vendas, os campos L1_vend -> código do Vendedor e L1_cliente -> Código do Cliente, devem ter como chave extrangeira os seus respectivos campos nas tabelas de cliente e de vendedor... sem mistério.
PACIFICO 17/04/2012 17:58:25
#400108
Salve Salve KERPLUNK!
Preciso da sua ajuda e gostaria de ter uma conversa direta com você.
Pode ser por MSN, SKYPE, e-mail, sinal de fumaça....

Mais antes disso, vamos ao que interessa.

Você deve ter vista a imagem e o meu interesse é onde aparece Clientes, na realidade vai ser o vendedor. o restante dos dados não me interessa.
Agora em pedidos, vai aparecer as vendas do vendedor
e em detalhes do pedido, vai aparecer o que foi que ele vendeu para este cliente.
A principio, quero ter uma base de como fazer.

Mais uma vez obrigado pela atenção.
PACIFICO 18/04/2012 11:07:44
#400147
Bom dia!
Segue abaixo o meu select, pois está dando errado.Aparece campos repetidos.
Dim SQL As String = [Ô]SELECT sa1010.a1_cod, sa1010.a1_nome, sa3010.a3_cod,sa3010.a3_nome, sl1010.l1_vend, sl1010.L1_EMISSAO, sl1010.l1_cliente from SA1010,SL1010,SA3010 where sa3010.a3_cod = sa1010.a1_cod and sl1010.L1_EMISSAO=20120417 and SA3010.A3_COD=[ô]000124[ô][Ô]



PACIFICO 18/04/2012 11:15:46
#400148
Segue o link da imagem
http://www.4shared.com/photo/Yd9sa977/tela.html
PACIFICO 18/04/2012 17:24:14
#400180
Olá amigos do VBMania, aos poucos estou conseguindo resolver este programinha. Consegui resolver o meu select. Vou informar abaixo como ele ficou.

SELECT sl1010.l1_filial, sl1010.l1_vend, sa3010.a3_nome,sl1010.l1_xcv,sa1010.a1_cod, sa1010.a1_nome,sl1010.l1_emissao, SL1010.L1_VLRTOT from SA1010,SL1010,SA3010 WHERE SA3010.A3_COD = SL1010.L1_VEND AND SA1010.A1_COD = SL1010.L1_CLIENTE AND SL1010.L1_VEND=[ô]000124[ô] AND SL1010.L1_EMISSAO=[ô]20120418[ô][Ô]

Se você observar, no final eu coloquei o código do vendedor e uma data de emissão.

Estou usando um DateTimePicker e um combobox.
Selecionar a Data no DateTimePicker e no Combobox informar o código do vendedor
PACIFICO 18/04/2012 18:30:00
#400186
Consegui amigos do VBMania.
O meu select ficou da seguinte forma:
sql = [Ô]SELECT sl1010.l1_filial, sl1010.l1_vend, sa3010.a3_nome,sl1010.l1_xcv,sa1010.a1_cod, sa1010.a1_nome,sl1010.l1_emissao, SL1010.L1_VLRTOT from SL1010,SA1010,SA3010 where SA3010.A3_COD = SL1010.L1_VEND AND SA1010.A1_COD = SL1010.L1_CLIENTE AND [Ô] + campoPesquisa + [Ô] like [ô][Ô] & ComboBox1.Text + [Ô]%[ô] AND L1_EMISSAO=[ô][Ô] & DTPicker.Text & [Ô][ô][Ô]

Primeiro eu seleciono no DateTimePicker a data e no combobox, seleciono o código do vendedor e quando eu clico no botão, no Datagridview aparece todas as vendas feitas por este vendedor na data que selecionei no DateTimePicker.

Agradeço Aquele que me ajudou. Deus.
Tópico encerrado , respostas não são mais permitidas