Respuestas
ene. 04, 2011 - 06:24
ruiz: si no solucionaste tu problema, te comento que en esta página
http://www.recursosvisualbasic.com.ar...
tenes demos y ejemplos de como visualizar objetos ole en Visual Basic..
Saludos
http://www.recursosvisualbasic.com.ar...
tenes demos y ejemplos de como visualizar objetos ole en Visual Basic..
Saludos
ene. 12, 2011 - 09:08
gracias por la ayuda, a proposito tengo la version de visual basic 6.0, y esta no me lee las base de datos de access 2007, ni tampoco el visdata que trae como complemento, para ello tengo que convertir la base de datos a una versión anterior al 2000. ?hay alguna versión de visdata o visual basic que lea access 2007?
ene. 13, 2011 - 03:33
ruiz, te comento que la mejor forma es crear un ODBC.. y con ello te conectas a cualquier base.. La mejor forma de conexion es utilizar RDO. Los pasos son:
1) Creas un ODBC que apunte a tu base.
2) En referencias seteas la libreria Microsoft Remote Data Object.
3) En el formulario de conexion creas una variable de conexion.
Dim conexion As New rdoConnection
4) Luego estas sentencias:
rdoEngine.rdoEnvironments(0).CursorDriver = rdUseOdbc
rdoEngine.rdoEnvironments(0).Password = (la pass o el textbox con el pass)
rdoEngine.rdoEnvironments(0).UserName = (el usuario o el textbox con el usuario)
5) Y con esta sentencia te conectas:
Set conexion = rdoEngine.rdoEnvironments(0).OpenConnection("nombre del ODBC")
1) Creas un ODBC que apunte a tu base.
2) En referencias seteas la libreria Microsoft Remote Data Object.
3) En el formulario de conexion creas una variable de conexion.
Dim conexion As New rdoConnection
4) Luego estas sentencias:
rdoEngine.rdoEnvironments(0).CursorDriver = rdUseOdbc
rdoEngine.rdoEnvironments(0).Password = (la pass o el textbox con el pass)
rdoEngine.rdoEnvironments(0).UserName = (el usuario o el textbox con el usuario)
5) Y con esta sentencia te conectas:
Set conexion = rdoEngine.rdoEnvironments(0).OpenConnection("nombre del ODBC")
Añadir Nuevo Comentario