Usando Visual Basic para Aplicaciones, ¿cómo puedo averiguar qué versión del controlador ODBC de MySQL está instalado en Windows en la máquina de un usuario?Con VBA, busque la versión del controlador ODBC de MySQL instalado en Windows
Tengo una aplicación de Microsoft Access que utiliza el controlador ODBC de MySQL para hacer una conexión. La cadena de conexión es el siguiente:
ODBC;DATABASE=mydatabase;DRIVER={MySQL ODBC 3.51 Driver};
OPTION=3;PWD=password;PORT=3306;SERVER=server-db;UID=db-user;
Este hallazgo fue a trabajar hasta que el administrador de TI instalada la versión 5.1 del controlador ODBC de MySQL en la PC de un usuario, que rompió la cadena de conexión.
Si conocía la versión del controlador instalado en la instalación de Windows XP del usuario, podría insertar eso en la cadena de conexión en tiempo de ejecución. ¿Cómo puedo averiguar qué versión del controlador ODBC de MySQL está instalado en Windows en la máquina de un usuario que usa VBA?
¿Cómo puedo usar VBA para mirar el registro en la ubicación que ha especificado? –
Encontrará el script aquí http://stackoverflow.com/questions/2020181/find-version-of-access/2020919#2020919 para comprobar el registro que funcionará en Access. – Fionnuala
Ese script usa VB.NET, que no siempre se traduce a VBA. ¿Cómo funcionará? –