USAR VARIAVEIS PARA MOVIMENTAR INFORMACOES
Prezados, estou precisando de ajuda novamente.
Tenho um banco de dados: BANCO.MDB
nele tenho duas tabelas: TABELA1 e TABELA2
nas tabelas tenho dois campos: COLUNA1 e COLUNA2
Estou criando 2 variáveis, VAR1 e VAR2, nas variáveis vou colocar as informações da TABELA1 -> COLUNA1 e COLUNA2, depois quero inserir os valores contidos em VAR1 e VAR2 na TABELA2 -> COLUNA1 E COLUNA2, conforme segue:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim VAR1 As String = TABELA1([Ô]COLUNA1[Ô])
Dim VAR2 As String = TABELA1([Ô]COLUNA2[Ô])
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô]
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
End Sub
Do jeito que estou fazendo não esta funcionando.
Quem puder me ajudar, fico agradecido.
Tenho um banco de dados: BANCO.MDB
nele tenho duas tabelas: TABELA1 e TABELA2
nas tabelas tenho dois campos: COLUNA1 e COLUNA2
Estou criando 2 variáveis, VAR1 e VAR2, nas variáveis vou colocar as informações da TABELA1 -> COLUNA1 e COLUNA2, depois quero inserir os valores contidos em VAR1 e VAR2 na TABELA2 -> COLUNA1 E COLUNA2, conforme segue:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim VAR1 As String = TABELA1([Ô]COLUNA1[Ô])
Dim VAR2 As String = TABELA1([Ô]COLUNA2[Ô])
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô]
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
End Sub
Do jeito que estou fazendo não esta funcionando.
Quem puder me ajudar, fico agradecido.
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim VAR1 As String = [txt-color=#e80000]TABELA1[/txt-color]([Ô]COLUNA1[Ô])
...
Qual é o tipo do objeto TABELA1 e onde ele foi declarado?
Como ele está sendo alimentado?
con.Open()
Dim VAR1 As String = [txt-color=#e80000]TABELA1[/txt-color]([Ô]COLUNA1[Ô])
...
Qual é o tipo do objeto TABELA1 e onde ele foi declarado?
Como ele está sendo alimentado?
TECLA, é exatamente esta parte que não estou conseguindo fazer.
Vlw.
Vlw.
tenta assim:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim sql as String= [Ô] select coluna1,Coluna2 FROM TABELA1[Ô]
Dim CD as oleDBcommand ()
cd.connection = con
cd.commandtex t= sql
Dim DR as oleDBdatareader = CD.ExecuteReader
if DR.Read then
Dim VAR1 As String = Cstr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String =Cstr(DR([Ô]Coluna2[Ô]))
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô]
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
end if
con.close()
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim sql as String= [Ô] select coluna1,Coluna2 FROM TABELA1[Ô]
Dim CD as oleDBcommand ()
cd.connection = con
cd.commandtex t= sql
Dim DR as oleDBdatareader = CD.ExecuteReader
if DR.Read then
Dim VAR1 As String = Cstr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String =Cstr(DR([Ô]Coluna2[Ô]))
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô]
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
end if
con.close()
End Sub
ELOI, obrigado pela ajuda!
apresentou alguns erros como segue:
cd.connection = con --> [ô]connection[ô] is not a member of [ô]System.Array[ô].
cd.commandtex t= sql --> [ô]commandtex[ô] is not a member of [ô]System.Array[ô] -->[ô]t[ô] is not declared
Dim DR as oleDBdatareader = CD.ExecuteReader --> [ô]ExecuteReader[ô] is not a member of [ô]System.Array[ô].
if DR.Read then
Dim VAR1 As String = Cstr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String =Cstr(DR([Ô]Coluna2[Ô]))
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô] --> [ô]INSERIR[ô] is not declared. It may be inaccessible due to its protection level.
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô] --> Syntax error
Dim CMD As New OleDbCommand(INSERIR, con) --> [ô]INSERIR[ô] is not declared. It may be inaccessible due to its protection level.
CMD.ExecuteNonQuery()
end if
con.close()
End Sub
Obrigado mais uma vez pela ajuda!
apresentou alguns erros como segue:
cd.connection = con --> [ô]connection[ô] is not a member of [ô]System.Array[ô].
cd.commandtex t= sql --> [ô]commandtex[ô] is not a member of [ô]System.Array[ô] -->[ô]t[ô] is not declared
Dim DR as oleDBdatareader = CD.ExecuteReader --> [ô]ExecuteReader[ô] is not a member of [ô]System.Array[ô].
if DR.Read then
Dim VAR1 As String = Cstr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String =Cstr(DR([Ô]Coluna2[Ô]))
INSERIR = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2)[Ô] --> [ô]INSERIR[ô] is not declared. It may be inaccessible due to its protection level.
[Ô]VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô] --> Syntax error
Dim CMD As New OleDbCommand(INSERIR, con) --> [ô]INSERIR[ô] is not declared. It may be inaccessible due to its protection level.
CMD.ExecuteNonQuery()
end if
con.close()
End Sub
Obrigado mais uma vez pela ajuda!
ve se funciona agora não se esqueça de usar os dois imports abaixo.
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim sql As String = [Ô] select coluna1,Coluna2 FROM TABELA1[Ô]
Dim CD As New OleDbCommand()
CD.connection = con
CD.CommandText = sql
Dim DR As oleDBdatareader = CD.ExecuteReader
If DR.Read Then
Dim VAR1 As String = CStr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String = CStr(DR([Ô]Coluna2[Ô]))
Dim Inserir As String
Inserir = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2) VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
End If
con.close()
End Sub
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim con = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\Banco.MDB[Ô])
con.Open()
Dim sql As String = [Ô] select coluna1,Coluna2 FROM TABELA1[Ô]
Dim CD As New OleDbCommand()
CD.connection = con
CD.CommandText = sql
Dim DR As oleDBdatareader = CD.ExecuteReader
If DR.Read Then
Dim VAR1 As String = CStr(DR([Ô]Coluna1[Ô]))
Dim VAR2 As String = CStr(DR([Ô]Coluna2[Ô]))
Dim Inserir As String
Inserir = [Ô]INSERT INTO TABELA2(COLUNA1, COLUNA2) VALUES([Ô] & VAR1 & [Ô],[Ô] & VAR2 & [Ô])[Ô]
Dim CMD As New OleDbCommand(INSERIR, con)
CMD.ExecuteNonQuery()
End If
con.close()
End Sub
ELOI, Funcionou certinho.
Obrigado!
Obrigado!
Tópico encerrado , respostas não são mais permitidas