Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Traspaso de base de datos

Estas en el tema de Traspaso de base de datos en el foro de Visual Basic clásico en Foros del Web. Hola a todos: Tengo un problema con el siguiente codigo, quiero trapasar la base de datos "comercio" de access a otra con el mismo nombre ...
  #1 (permalink)  
Antiguo 26/04/2005, 10:25
 
Fecha de Ingreso: abril-2005
Mensajes: 73
Antigüedad: 19 años, 1 mes
Puntos: 0
Traspaso de base de datos

Hola a todos:

Tengo un problema con el siguiente codigo, quiero trapasar la base de datos "comercio" de access a otra con el mismo nombre en SQl Server
,pero no me lo hace, el codigo es el siguiente:

Dim CnnS As Connection
Dim CnnA As Connection
Dim RsSQL As Recordset
Dim RsAcc As Recordset

Private Sub cmdConectaAccess_Click()
ConectaA
End Sub

Private Sub cmdConectaSQL_Click()
ConectaSQL
End Sub

Public Sub ConectaA()
Set CnnA = New Connection
With CnnA
.Provider = "MICROSOFT.JET.OLEDB.4.0"
.ConnectionString = App.Path & "\comercio.mdb"
.Open
End With
Set RsAcc = New Recordset
RsAcc.Open "Select * from empresa", CnnA
End Sub

Public Sub ConectaSQL()
Set CnnS = New Connection
With CnnS
.Provider = "SQLOLEDB"
.ConnectionString = "User Id=alumno;Password=123;" & _
"Data Source=ServerSQL; " & _
"Initial Catalog =comercio"
.Open
End With
Set RsSQL = New Recordset
RsSQL.CursorLocation = adUseServer
RsSQL.Open "SELECT * FROM empresa", CnnS
End Sub

Private Sub cmdPasaDatos_Click()
Do While Not RsSQL.EOF
RsSQL!rut = RsAcc!rut
RsSQL!empresa = RsAcc!empresa
RsSQL!direccion = RsAcc!direccion
RsSQL!factura = RsAcc!factura
RsSQL!estado = RsAcc!estado
RsSQL.AddNew
Loop
End Sub
  #2 (permalink)  
Antiguo 26/04/2005, 10:30
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Do While Not RsSQL.EOF

Teóricamente, ¿no debería ser RsAcc.EOF?
  #3 (permalink)  
Antiguo 26/04/2005, 10:36
 
Fecha de Ingreso: abril-2005
Mensajes: 73
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta traspaso de base de datos

hola Maxextreme!!!
si, debiera ser asi, pero, como estaba en la duda pregunte en el foro. De todas maneras ¡¡¡¡Gracias!!!!
  #4 (permalink)  
Antiguo 26/04/2005, 12:19
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
De nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.