SELECT EM DUAS TABELAS‏
Senhores,
Como fazer um select em duas tabelas?
A 1ª tabela é a CAD_BANCO (Cadastro de bancos)
A 2ª tabela é a FLUXO.
Segue abaixo o código, porem o select só altera a 1ª tabela (CAD_BANCO).
Como fazer para alterar as duas tabelas ou mais tabelas?
[ô]-----------------------------------------------------
Dim codigo As String
codigo = Me.lbl_lista.SelectedItem
[ô] CAD BANCO
connectdb
rs.Open [Ô]select * from CAD_BANCO where cod = [Ô] & codigo, db, 3, 3
rs(4) = [Ô][Ô] & txt_nome
rs.Update
[ô] FLUXO
rs2.Open [Ô]select * from FLUXO where COD_BAN = [Ô] & codigo, db, 3, 3
rs2(6) = [Ô][Ô] & txt_nome
rs2.Update
[ô]-----------------------------------------------------
Obrigado
Att
Fábio
Como fazer um select em duas tabelas?
A 1ª tabela é a CAD_BANCO (Cadastro de bancos)
A 2ª tabela é a FLUXO.
Segue abaixo o código, porem o select só altera a 1ª tabela (CAD_BANCO).
Como fazer para alterar as duas tabelas ou mais tabelas?
[ô]-----------------------------------------------------
Dim codigo As String
codigo = Me.lbl_lista.SelectedItem
[ô] CAD BANCO
connectdb
rs.Open [Ô]select * from CAD_BANCO where cod = [Ô] & codigo, db, 3, 3
rs(4) = [Ô][Ô] & txt_nome
rs.Update
[ô] FLUXO
rs2.Open [Ô]select * from FLUXO where COD_BAN = [Ô] & codigo, db, 3, 3
rs2(6) = [Ô][Ô] & txt_nome
rs2.Update
[ô]-----------------------------------------------------
Obrigado
Att
Fábio
Dim vSQL As String
vSQL = [Ô][Ô]
vSQL = vSQL & [Ô]SELECT B.*, F.*[Ô]
vSQL = vSQL & [Ô] FROM FLUXO F[Ô]
vSQL = vSQL & [Ô] LEFT JOIN CAD_BANCO B ON (F.COD_BAN = B.COD)[Ô]
vSQL = vSQL & [Ô] WHERE F.COD_BAN = [Ô] & codigo
rs.Open vSQL, db, 3, 3
If rs.RecordCount > 0 Then
MsgBox [Ô]Encontrou dados[Ô]
Else
MsgBox [Ô]Não encontrou dados[Ô]
End If
Boa noite, colega...
Você está usando select para alterar conteúdo?
Porque não usa o update?
Exemplo...
rs.Open [txt-color=#0000f0][Ô][/txt-color]update CAD_BANCO set nome_do_seu_campo=[txt-color=#e80000][ô][/txt-color][txt-color=#0000f0][Ô][/txt-color] & txt_nome.Text &[txt-color=#0000f0] [Ô][/txt-color][txt-color=#e80000][ô][/txt-color][txt-color=#0000f0][Ô][/txt-color] & [txt-color=#0000f0][Ô][/txt-color]where cod = [txt-color=#0000f0][Ô][/txt-color] & codigo, db, 3, 3
Faça o mesmo na tabela FLUXO.
Deixei as aspas duplas em azul para que não confunda com as aspas simples (em vermelho)
Tudo de bom.
Você está usando select para alterar conteúdo?
Porque não usa o update?
Exemplo...
rs.Open [txt-color=#0000f0][Ô][/txt-color]update CAD_BANCO set nome_do_seu_campo=[txt-color=#e80000][ô][/txt-color][txt-color=#0000f0][Ô][/txt-color] & txt_nome.Text &[txt-color=#0000f0] [Ô][/txt-color][txt-color=#e80000][ô][/txt-color][txt-color=#0000f0][Ô][/txt-color] & [txt-color=#0000f0][Ô][/txt-color]where cod = [txt-color=#0000f0][Ô][/txt-color] & codigo, db, 3, 3
Faça o mesmo na tabela FLUXO.
Deixei as aspas duplas em azul para que não confunda com as aspas simples (em vermelho)
Tudo de bom.
Tópico encerrado , respostas não são mais permitidas