Foros del Web » Programación para mayores de 30 ;) » Programación General »

usando dao y ado en un mismo program

Estas en el tema de usando dao y ado en un mismo program en el foro de Programación General en Foros del Web. hola maestros hice un programa en dao para conectar una bd local en access y funciona perfectamente . mi proximo paso es que despues de ...
  #1 (permalink)  
Antiguo 20/05/2004, 13:34
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 4 meses
Puntos: 2
Pregunta usando dao y ado en un mismo program

hola maestros hice un programa en dao para conectar una bd local en access y funciona perfectamente . mi proximo paso es que despues de mandar los datos a access se conecte remotamente a mi servidor mysql usando ado . estoy intentando pero se me cae

agrego la libreria de ado micrisoft activex object 2.1


Dim db As New Connection // aqui me marca el error " error de compilacion el uso de la palabra clave new no es valido

Dim rs As New Recordset



db.Open "Provider=MSDASQL.1;Connect Timeout=15;Extended Properties='DSN=localhost;DATABASE=autos;SERVER=12 7.0.0.1;UID=root;PWD=;PORT=3306;OPTION=0;STMT=;';L ocale Identifier=2058"

'db.BeginTrans
' abrirBase

rs.Open "autos", db, adOpenKeyset, adLockOptimistic, adCmdTable

rs.AddNew


rs!patente = Text1(10).Text
' rs!motor = Text1(0).Text
'rs!file_size = Val(Text7.Text)

rs.Update
'rs.Close


lo extraño es si tomo este mismo codigo y lo paso a un nuevo proyecto funciona bien y manda los datos a mysql..



saludos y gracias...
  #2 (permalink)  
Antiguo 21/05/2004, 05:47
 
Fecha de Ingreso: mayo-2004
Ubicación: Valladolid (Spain)
Mensajes: 81
Antigüedad: 20 años
Puntos: 0
hola Mverra

No he entendido muy bien tu duda, pero en ado, además de agregar la libreria "microsoft active objetc 2.x" debes además agregar el control "Microsoft Ado Data Control 6.0 (OLEDB)" y la declaración del objteto connection hacerla de la sig forma:

Dim <nombre> as ADODB.connection

Para dar de alta el objeto necesitas la siguiente sintaxis:

Set <nombre> = new ADODB.connection

Por lo menos así lo hago yo y funciona.
No sé si te servirá de algo (repito que no entiendo muy bien tu duda)

Un saludo
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 21:42.