BANCO DE DADOS - INSERIR TABELAS

MARIOBOARI 03/01/2013 19:24:07
#416706
Pessoal, tenho um banco de dados ACCESS com duas tabelas, uma coloquei o nome de matriz a outra de dados, estou precisando inserir todos os dados da tabela matriz dentro da tabela dados utilizando Visual Basic, não estou conseguindo, quem puder me ajudar fico muito grato.
GANDA.NICK 03/01/2013 22:05:54
#416713
Olá

veja se isto o ajuda:


myCon.Execute [Ô]INSERT INTO dados SELECT * FROM matriz[Ô]



té +
MARIOBOARI 04/01/2013 00:12:57
#416715
GANDA NICK, Olá

Obrigado pela dica, ja estou melhorando, porém ainda não consegui,

Segue a linha que fiz, está faltando alguma coisa.

Public Class FrmCADASTRO


Private Sub FrmCADASTRO_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.DadosTableAdapter.Fill(Me.Tabela01DataSet.dados)
Me.MatrizTableAdapter.Fill(Me.Tabela01DataSet.matriz)

myCon.Execute([Ô]INSERT INTO Tabela01DataSet.dados SELECT * FROM Tabela01DataSet.matriz[Ô])

End Sub
End Class


Obrigado!


OMAR2011 04/01/2013 08:31:46
#416721
Resposta escolhida
Uma jeito de fazer.

Private Sub Button5_Click(sender As System.Object, e As System.EventArgs) Handles Button5.Click
Dim con1 = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & My.Application.Info.DirectoryPath & [Ô]\SeuBanco.MDB[Ô])
Dim StrSQL As String = Nothing
StrSQL = [Ô]INSERT INTO dados SELECT * FROM matriz[Ô]
Dim cmd As New OleDbCommand(StrSQL, con1)

If con1.State = ConnectionState.Closed Then
con1.Open()
End If
cmd.ExecuteNonQuery()
MessageBox.Show([Ô]Registros transportado com sucesso![Ô])

End Sub
Qualquer dúvida post novamente.
Valeu.
MARIOBOARI 15/01/2013 22:37:17
#417451
OMAR2011, Obrigado pela ajuda,

Estou estudando sua sugestão:

Apresentou um erro na linha a seguir:

con1.Open()
End If
cmd.ExecuteNonQuery()
MessageBox.Show([Ô]Registros transportado com sucesso![Ô])

Ainda não consegui identificar o motivo

Segue em anexo um print do erro.

Grato,

Mário.
OMAR2011 15/01/2013 23:10:40
#417452
Um projeto para ver como faz
O Banco de dados está TesteInsert\WindowsApplication1\WindowsApplication1\bin\Debug
Verifica as duas tabelas.Para fazer o teste varias vezes apaga o registros da tabela DADOS.
Valeu
MARIOBOARI 16/01/2013 00:45:08
#417456
OMAR, ficou perfeito, acho que o meu banco de dados estava com algum problema. Mas agora ficou ótimo, vou encerrar o tópico.

Muito obrigado pela ajuda!
Tópico encerrado , respostas não são mais permitidas