Visual Basic - Cómo copiar la tabla de una base de datos a otra Base de datos en VB 6.1

Life is soft - evento anual de software empresarial
 
Vista:

Cómo copiar la tabla de una base de datos a otra Base de datos en VB 6.1

Publicado por Amelia (60 intervenciones) el 29/08/2011 17:15:21
La pregunta:
Cómo copiar la tabla de una base de datos a otro en VB 6.1 ?
La instruccion que encontré es
INSERT into BD2.table(campos) select from BD1.table. o algo asi-
Pero no sé como ponerla, ni como conectar, con las 2 bases, al mismo tiempo, están el lugares distintos.
Agradezco si tienen alguna solucion !!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Cómo copiar la tabla de una base de datos a otra Base de datos en VB 6.1

Publicado por Iñaki (502 intervenciones) el 31/08/2011 17:01:46
En primer lugar debes hacer una conexion a la base de datos origen

'**** asegurate de tener cargada la dll correspondiente para poder utilizar la conexion ado
'***** Menu Proyecto -> Referencias -> Microsoft Activex Data Objects x.x. library (la ultima version)
Dim conn As ADODB.Connection
Dim strconex as string
'************** aqui modifica el nombre y/o ruta de la base de datos **********
'************ app.path ' indica que esta en el mismo directorio de la aplicacion ******
StrConex = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\datos\datos.mdb"
Set conn = New ADODB.Connection
conn.Open strconex

Luego para la consulta esto es un ejemplo
'********* strdirec : es la ruta de la otra base datos
********* hay que incluir una comilla simple ' antes y despues de la ruta

'strsql = " SELECT Mitabla.Campo1, Mitabla.Campo2 INTO MiOtraTabla IN " & strdirec2 & " FROM Mitabla


Finalmente

'***** esto ejecuta la instruccion *******
Conn.execute strsql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cómo copiar la tabla de una base de datos a otra Base de datos en VB 6.1

Publicado por Amelia (60 intervenciones) el 08/09/2011 21:15:44
Me da error:
"los datos`proporcionados en la consulta debe contener al menos una tabla o consulta"??
No entendi donde poner las comillas simples.
Me conecto:
conectarejer ( conexion cnn2)
TABLA = "TABASIE"

m_dbejercicio = "E:\DBejercicio.mdb"
TABLA = "TABASIE"

dtsql = "SELECT tabasie.numas,tabasie.fechas,tabasie.numcompas,tabasie.comprobanteas,tabasie.leyendaas,tabasie.campañaas INTO TABASIE IN " & m_dbejercicio & " FROM TABASIE"

Cnn2.Execute dtsql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cómo copiar la tabla de una base de datos a otra Base de datos en VB 6.1

Publicado por Amelia (60 intervenciones) el 14/09/2011 21:15:15
GRACIAS !! Funciono!!! La copia perfectamente!!!
puse:

conectarejer
TABLA = "TABASIE"

m_dbejercicio = "E:\DBejercicio.mdb"
TABLA = "TABASIE"

dtsql = "SELECT tabasie.numas,tabasie.fechas,tabasie.numcompas,tabasie.comprobanteas,tabasie.leyendaas,tabasie.campañaas INTO TABASIE IN " & "'" & m_dbejercicio & "'" & " FROM TABASIE"

Cnn2.Execute dtsql


Pero, me dice que la tabla ya existe en E: (CLARO: TIENE EL MSIMO NOMBRE) , entonces la borré yo, a mano. y ahi , bien.
Como se elimina una table de una base de datos en Visual Basic ?
No encuentro el código !.
Por favor, si sabes, te agradezco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar