** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Visual Basic Clásico (VB3...VB6)
  Mensajes nuevos Mensajes nuevos RSS - Conectar VBasic  a B. Datos superior a Ac
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoConectar VBasic a B. Datos superior a Ac

 Responder Responder
Autor
Mensaje
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Tema: Conectar VBasic a B. Datos superior a Ac
    Enviado: 04/Mayo/2009 a las 21:40
Ante todo mis disculpa por preguntar  algo que tal vez se haya preguntado,  es más estoy seguro que ya se preguntí. pero no he podido bajar el programa con todas las consultas que se han realizado a lo largo de estos  años de creado el Foro, pues me da error al descargar.

Mi pregunta consiste en que no he podido conectar o llmar una base de datos de Access 2003 desde Visual basic, sin embargo si llevo la base de datos a una versión anterior  exactamente a Access97 si la puedo trabajr desde Visual basic.

Esperando ayuda Maykool

Arriba
PatricioPino Ver desplegable
Habitual
Habitual
Avatar

Unido: 26/Abril/2007
Localización: Chile
Estado: Sin conexión
Puntos: 144
Enlace directo a este mensaje Enviado: 04/Mayo/2009 a las 22:12
Y que versión de VB usas?
Autodidacta impetuoso
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 04/Mayo/2009 a las 22:28
Microsoft Visual Basic 6.0
Arriba
PatricioPino Ver desplegable
Habitual
Habitual
Avatar

Unido: 26/Abril/2007
Localización: Chile
Estado: Sin conexión
Puntos: 144
Enlace directo a este mensaje Enviado: 04/Mayo/2009 a las 22:54
Ok, que cadena de conexión empleas ? 
Autodidacta impetuoso
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 04/Mayo/2009 a las 23:11
Cargo un componente de  DATA

En propiedades le asigno en DataBaseName el camino de la base de datos
con la versión de Access 97 funciona pero con access superior, cualquiera  no.

Maykooll
Arriba
PatricioPino Ver desplegable
Habitual
Habitual
Avatar

Unido: 26/Abril/2007
Localización: Chile
Estado: Sin conexión
Puntos: 144
Enlace directo a este mensaje Enviado: 04/Mayo/2009 a las 23:55
Mira este enlace

http://www.connectionstrings.com/access


Autodidacta impetuoso
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 05/Mayo/2009 a las 14:48
Les voy a ser sincero, No pude resolver mi problema, en realidad, parece que tengo muchas restrinciones (con los cortafuegos de mi servidor) para acceder a ciertas páginas en Internet que no me dejan desarrollar.

Saludos Maykool
Arriba
Patxi Sanz Ver desplegable
Administrador
Administrador
Avatar

Unido: 26/Noviembre/2007
Localización: España
Estado: Sin conexión
Puntos: 5023
Enlace directo a este mensaje Enviado: 05/Mayo/2009 a las 17:14
A ver si puedes acceder a esta página:
 
 
Si no es así, básicamente lo que dicen es que los controles Data Control basados en DAO no entienden que es Access 2000 o superior, y hay que hacer algo de lo siguiente:
 
1.- Instalar los Service Packs de Visual Studio. Se supone que con el SP4 instalado, en la propiedad Connect del control puedes especificar que la base de datos es de Access 2000. No sé si con otros SP habrán agregado las bases de datos de Access 2003.
2.- Asignar el Recordset en tiempo de ejecución. El ejemplo de la página es el siguiente (VB6 contra Access 2000):
 

Option Explicit
Private daoDB36 As Database
Private rs As DAO.Recordset
Dim sPath As String
Private Sub Form_Load()
    sPath = _ "C:\Archivos de programa\Microsoft Office\Office\Samples\Neptuno.mdb"
    Set daoDB36 = DBEngine(0).OpenDatabase(sPath)
    Set rs = daoDB36.OpenRecordset("Clientes")
    Set Data1.Recordset = rs
End Sub
Un saludo,

Patxi Sanz
Tudela (NA)
Mi Web
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 07/Mayo/2009 a las 01:32
Intento descargar el service packs desde el sitio que dice que es libre la descarga, pero no me deja, estoy embarca'o.

Saludos maykel
Arriba
Patxi Sanz Ver desplegable
Administrador
Administrador
Avatar

Unido: 26/Noviembre/2007
Localización: España
Estado: Sin conexión
Puntos: 5023
Enlace directo a este mensaje Enviado: 07/Mayo/2009 a las 19:20
Un saludo,

Patxi Sanz
Tudela (NA)
Mi Web
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 07/Mayo/2009 a las 20:01
Vamos a tener que cerrar el tema sin yo poder encontarr la solución, pues tengo muchas cosas en  contra.

1. Soy  novato en visual basic.
2. Vivo en Cuba y tengo muchas restricciones para poder descargar algo de internet.
De todas formas le estoy muy agradecido a todos los que han intentado ayudarme con mi problema.

Saludos Maykool


Arriba
Zhener Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 10/Mayo/2009
Localización: Argentina
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 10/Mayo/2009 a las 18:11
Yo creo que tu problema radica en que no tienes actualizada tu version de Visual Basic con el motor de base de datos 4.0..y te estas manejando con el que viene en Visual Basic 6.0 que es el Jet 3.5 que no sirve para trabajar con bases de datos access 2000.

Aqui te dejo un link para que bajes y luego instales el VBpack6 que no es otra cosa que el motor de Jet 4.0, con esto ya podras trabajar con bases de datos de Access 2000 desde Visual Basic 6.0.

Bajar archivo
Saludos cordiales
Arriba
Maykoool Ver desplegable
Nuevo
Nuevo


Unido: 17/Abril/2009
Localización: Cuba
Estado: Sin conexión
Puntos: 0
Enlace directo a este mensaje Enviado: 13/Mayo/2009 a las 14:50
Muchas Gracias a todos,  exactamente el problema era el motor de base de datos, ya fue corregido el problema y ahora si funcionan las conexiones. No había instalado el service pack 6 de visual basic.

Considero que ya podemos cerrar el tema.

Saludos Maykool
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable