URGENTE!! CONEXAO TABELAS RELACIONAS ADO
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
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
cara...é o seguinte...vc deve usar um INNER JOIN...ligando as tabelas
Sinkertec, valew pela dica cara.
Irei pesquisar aqui sobre isso(como faz)
assim que eu conseguir irei postar aqui o resultado,
abraços valeww
Irei pesquisar aqui sobre isso(como faz)
assim que eu conseguir irei postar aqui o resultado,
abraços valeww
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
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.
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.
Qual é o BD?
Access
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
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
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
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
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,
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,
Tópico encerrado , respostas não são mais permitidas