CRIAR BD E TABELA
Tenho o seguinte codigo
Private Sub Form_Load()
Dim teste As Database
Set teste = CreateDatabase("C:\Prg Programas\Teste.mdb", dbLangGeneral & ";pwd=teste", dbEncrypt)
teste.Close
AbrirConexao
With Conexao
.Open
AbrirBD
Conectar.Open
.Execute "Select * into MKTTXE in 'C:\Prg Programas este.mdb' & password=teste from MKTTXE"
Conectar.Close
.Close
MsgBox "Extração Concluida", vbInformation, "Atenção"
End With
End
End Sub
e o modulo q tenho é esse
Public Conexao As New ADODB.Connection
Public Tabela As New ADODB.Recordset
Public Conectar As New ADODB.Connection
Public SQL As String
Public Sub AbrirConexao()
Conexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Public Sub AbrirBD()
Conectar = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Teste.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Qdo eu executo a linha que contem .execute aparece a seguinte mensagem " A entrada de uma consulta deve ter pelo menos uma tabela ou consulta.
O q desejo fazer é o seguinte criar um banco de dados e depois de criado copiar a tabela para dentro do mesmo. Alguem poderia me ajudar????
Private Sub Form_Load()
Dim teste As Database
Set teste = CreateDatabase("C:\Prg Programas\Teste.mdb", dbLangGeneral & ";pwd=teste", dbEncrypt)
teste.Close
AbrirConexao
With Conexao
.Open
AbrirBD
Conectar.Open
.Execute "Select * into MKTTXE in 'C:\Prg Programas este.mdb' & password=teste from MKTTXE"
Conectar.Close
.Close
MsgBox "Extração Concluida", vbInformation, "Atenção"
End With
End
End Sub
e o modulo q tenho é esse
Public Conexao As New ADODB.Connection
Public Tabela As New ADODB.Recordset
Public Conectar As New ADODB.Connection
Public SQL As String
Public Sub AbrirConexao()
Conexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Public Sub AbrirBD()
Conectar = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Teste.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Qdo eu executo a linha que contem .execute aparece a seguinte mensagem " A entrada de uma consulta deve ter pelo menos uma tabela ou consulta.
O q desejo fazer é o seguinte criar um banco de dados e depois de criado copiar a tabela para dentro do mesmo. Alguem poderia me ajudar????
Private Sub Form_Load()
Dim teste As Database
Set teste = CreateDatabase("C:\Prg Programas\Teste.mdb", dbLangGeneral & ";pwd=teste", dbEncrypt)
teste.Close
With Conexao
.Open
.Execute "Select * into MKTTXE in 'C:\Prg Programas este.mdb' & password=teste from MKTTXE"
.Close
MsgBox "Extração Concluida", vbInformation, "Atenção"
End With
End
End Sub
e o modulo q tenho é esse
Public Conexao As New ADODB.Connection
Public Tabela As New ADODB.Recordset
Public Conectar As New ADODB.Connection
Public SQL As String
Public Sub AbrirConexao()
Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Abraços,
Dim teste As Database
Set teste = CreateDatabase("C:\Prg Programas\Teste.mdb", dbLangGeneral & ";pwd=teste", dbEncrypt)
teste.Close
With Conexao
.Open
.Execute "Select * into MKTTXE in 'C:\Prg Programas este.mdb' & password=teste from MKTTXE"
.Close
MsgBox "Extração Concluida", vbInformation, "Atenção"
End With
End
End Sub
e o modulo q tenho é esse
Public Conexao As New ADODB.Connection
Public Tabela As New ADODB.Recordset
Public Conectar As New ADODB.Connection
Public SQL As String
Public Sub AbrirConexao()
Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
End Sub
Abraços,
Tá colocando o:
Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
No sub main do modulo e dele chamando o form ?
Abraços,
Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Prg Programas\Servidor\Data.mdb;Persist Security Info=False;Jet OLEDB:Database Password=nickolasgm"
No sub main do modulo e dele chamando o form ?
Abraços,
Putz, o select tá totalemten errado e nem tinha me dado conta...
Que vc quer fazer ? Copiar de uma tabela para outra em MDBs diferentes ?
Abraços,
Abraços,
Cria 2 DB e 2 recordsets um para cada Tabela
Depois faz um
rs1.movefirst
do while not rs1.eof
rs2.addnew
for i = 1 to rs2.Fields.Count
rs2(rs2.fields(i).name)=rs1(rs2.fields(i).name)
next i
rs2.update
loop
Abraços,
Depois faz um
rs1.movefirst
do while not rs1.eof
rs2.addnew
for i = 1 to rs2.Fields.Count
rs2(rs2.fields(i).name)=rs1(rs2.fields(i).name)
next i
rs2.update
loop
Abraços,
Tópico encerrado , respostas não são mais permitidas