ADO (Para Expertos)

20/01/2005 - 16:45 por Javier | Informe spam
Hola gente,
el problema que se me presenta en esta oportunidad es el siguiente :
estoy creando con ADOX una base de datos en runtime, le adjunto una tabla y
hasta ahi lo mas bien.
Ahora lo que quiero hacer es abrir la base con ADO y con Addnew agregarle
algunas filas.
El problema que el archivo una vez creado con ADOX me queda tomado como que
esta en uso y me es imposible abrirlo con ADO (o sea no puedo agregarle los
datos) y se me ocurrio que quiza esto no sea necesario (el cerrar el archivo)
y me pregunte ? se puede hacer algo asi ?
RecordSetADO.dataSource = ADOX.Catalog.Tables.Item(0)
RecordSetADO.Addnew ... etc etc
pero hasta el momento no me salio !!
se les ocurre algo ? yo creo que hay dos opciones
1) quitar la marca de que esta en uso del mdb una vez creado. (no se como
hacerlo)
2) Asociar la tabla de ADOX como datasource de ADO (tampoco se como hacerlo)

una manito??
Gracias !!
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
20/01/2005 - 20:45 | Informe spam
ADOX es para manipula la estructura de una base de datos, en ningún caso
sirve para manipular los datos que contiene y si sirver no es el camino
adecuado.

Si estas asignando a el objeto catalog una conexión de ADO asegurate que una
vez has terminado cierras la conexión, la liberaras y liberas el objeto
catalog.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares