URGENTE!! CONEXAO TABELAS RELACIONAS ADO

USUARIO.EXCLUIDOS 17/08/2007 10:52:02
#231324
Galera preciso urgente saber como faço uma conexao tabela relacionadas.
Onde tenho na primeira tabela campos como ID,Chapa,Nome etc eu relacionei o campo chapa com o campo chapa da tabela 2, tabela 2 tem chapa,sistema1,sistema2,sistema3 .. sistema10.

Preciso saber como faço insert, delete e select.

Valew galeraaa
abraços
USUARIO.EXCLUIDOS 17/08/2007 10:58:23
#231329
Resposta escolhida


cara...é o seguinte...vc deve usar um INNER JOIN...ligando as tabelas
USUARIO.EXCLUIDOS 17/08/2007 11:06:37
#231333
Sinkertec, valew pela dica cara.
Irei pesquisar aqui sobre isso(como faz)
assim que eu conseguir irei postar aqui o resultado,
abraços valeww
USUARIO.EXCLUIDOS 17/08/2007 11:07:06
#231334


Exemplo

SQL = "SELECT Tabela1.Data, Tabela1.Item, CadRot.Loc, CadRot.Equip, CadTermo.CodCli FROM CadRot INNER JOIN Tabela1 ON Tabela2.ItemCli = tabela1.CliItem WHERE Tabela1.Codigo='" & TxtCod & "'"

só um exemplo q liga o campo ItemCli da tabela1 com o campo ItemCli da tabela2

entendeu ae
RXGOMES 17/08/2007 11:09:12
#231336
Locoboy, para o insert e delete tem que ser uma tabela de cada vez sendo, para insert inserir 1º na tabela origem e depois na tabela destino e no delete deletar 1º na tabela destino e depois na tabela origem

Para o select usa-se o join sendo inner join (comum para as duas tabelas)
left join (todos campos da tabela origem mais os campos da tabele destino que consta na tabela origem), right join (todos campos da tabela destino mais os campos da tabele origem que consta na tabela destino), isso se eu não estou enganado.


USUARIO.EXCLUIDOS 17/08/2007 11:09:27
#231337
Qual é o BD?
USUARIO.EXCLUIDOS 17/08/2007 11:18:39
#231340
Access
USUARIO.EXCLUIDOS 17/08/2007 11:25:35
#231346

Então blz..

SQL = "SELECT Tabela1.Data, Tabela1.Item, CadRot.Loc, CadRot.Equip, CadTermo.CodCli FROM CadRot INNER JOIN Tabela1 ON Tabela2.ItemCli = tabela1.CliItem WHERE Tabela1.Codigo='" & TxtCod & "'"

SeuBanco.Execute SQL

e assim por diante
USUARIO.EXCLUIDOS 17/08/2007 11:25:36
#231347
Bom rapaziada,

strSql = " Select cadastroproclama.chapa, sistema.Sistema1 "
strSql = strSql & "from sistema "
strSql = strSql & "INNER JOIN cadastroproclama "
strSql = strSql & "on sistema.chapa = cadastroproclama.chapa "

ficou assim o select, o insert usa o inner join tbm?
bom deis de ja fico muito grato pela ajuda
valew sinker pelo exemplo.

irei por em pratica agora
abraços
USUARIO.EXCLUIDOS 17/08/2007 11:27:17
#231348


Cara é o seguinte..o INNER JOIN, normalmente é usado num Select, eu n me lembro de te-lo usado no delete ou insert.. mas o eskema...vendo assim ..é o mesmo

divirta-se e boa sorte
USUARIO.EXCLUIDOS 17/08/2007 11:30:24
#231350
No access tem a parte de consultas.
Se vc abrir uma nova consulta e inserir as tabelas e chaves ele monta todo o SQL pra vc.
Muito útil para aprender a usar o INNER JOIN.
Pra fazer UPDATE e INSERT nunca usei o INNER JOIN, faço direto nas tabelas uma por vez.
At,
Página 1 de 2 [15 registro(s)]
Tópico encerrado , respostas não são mais permitidas