Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: Paulita en Septiembre 15, 2015, 09:29:27 pm

Título: Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: Paulita en Septiembre 15, 2015, 09:29:27 pm
Hola escribo en esta oportunidad porque hice un programa con el gestor de base de datos mysql y estoy utilizando esta cadena de conexión:
Código: [Seleccionar]
conexion.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};" & _
          "Server=" & servidor & ";" & _
          "Port=" & puerto & ";Database=" & bd & ";" & _
          "User=" & usuario & ";Password=" & clave & ";Option=35;"
pero cuando lo ejecuto en windows 7 de 64 bits me da el siguiente error:Error ODBC la arquitectura del DSN especificado no coincide entre el controlador y la aplicación y cuando ingreso a la parte de origen de datos y selecciono el driver de mysql 3.51 me sale este error: no se puede encontrar las rutinas de instalación para el controlador ODBC Mysql ODBC 3.51 Driver. Por favor vuelva a instalar el controlador, el programa lo programe en windows xp pero cuando lo ejecuto en windows 7 o 8 me sale el error.

Que es lo que tengo malo? porque no funciona?
Título: Re:Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: YAcosta en Septiembre 15, 2015, 10:05:59 pm
Seguro que es Option = 35?
Título: Re:Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: Albertomi en Septiembre 16, 2015, 03:49:58 am
Estimada Paulita


Y el Windows XP desde donde realizaste tus pruebas y no te genera error es en un plataforma de 32 o 64.
Por otro lado, MySQL esta instalado en una plataforma de 32 o 64 bits




Saludos, desde algún lugar de Lima-Perú
Título: Re:Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: Waldo en Septiembre 16, 2015, 10:57:45 am
Hola Paulita, ya pasé por un par de dolores de cabeza con los ODBC en windows 64 bits.

El tema es que si tu app es de 32 bits, tenes que instalar un controlador ODBC de MySQL de 32 bits, si no, si instalas un ODBC de 64 bits, es como que "no se ven" tu app con el controlador.

Instala uno de 32, aunque te salga un cartel recomendando uno de 64.

Otra cosa, si tu string dice "3.51 Driver" tenes que instalar justo ese, el 3.51, si tenes otra version, tampoco lo encuentra.

Yo uso el "mysql-connector-odbc-5.1.4-win32.msi" y mi string de conex es:

Código: (VB) [Seleccionar]
m_sCnnMySQL = "DRIVER={MySQL ODBC 5.1 Driver};" _
            & "SERVER=" & m_sServerGPRS & ";" _
            & "PORT=" & sPort & ";" _
            & "DATABASE=" & m_sDataBaseGPRS & ";" _
            & "UID=" & sUser & ";PWD=" & sPass & "; OPTION=3"

Título: Re:Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: Paulita en Septiembre 17, 2015, 09:15:45 pm
Gracias a todos por responderme, el option si era el 3 no el 35 como lo tenia, aplique lo que me recomendo waldo y me funciono, instale los obdc de 32 bits y me funciono bien muchas gracias  :D :)
Título: Re:Error al ejecutar mi aplicación en windows 7 de 64bits
Publicado por: Waldo en Septiembre 18, 2015, 10:04:38 am
Me alegro