Espero que le sirva a alguien, tal vez no es novedad, pero...
El tema era conectarme como cliente a MySQL desde un pc con W7 64 bits, estando el servidor en un pc de una red local con WXP SP3.
La conexión se realizaba bien utilizando, HeidSQL (es un cliente libre de MySQL).
Para conectarme con VFP9 SP2, luego de descargar el driver odbc 5.1 (y probé lo mismo que con el 5.3), configuré la conexión desde Orígenes de datos ODBC (en W7), andaba la conexión, pero al querer usarla en VFP no andaba, ni por código, ni conectándome usando el Project Manager desde el Database designer, en connection, obtenía el siguiente mensaje de error: Connectivity error: [Microsoft][Administrador de controladores ODBC] La arquitectura del DSN especificado no coincide entre el controlador y la aplicación.
Incluso probé conectándome a MySQL localmente, dándome el mismo error (en la máquina con w7 y vfp9 sp2).
¿Cuál era el problema?
Después de mucho Google...
el problema es:
"Por defecto, cuando iniciamos el gestor de ODBCs en un servidor Windows 2008 64bit, creamos una DSN en 64bit (el ejecutable se encuentra en C:\WINDOWS\System32\odbcad32.exe). Si queremos crear un DSN bajo 32bit tendremos que ejecutar el programa C:\WINDOWS\SysWOW64\odbcad32.exe."
Lo que hay que hacer es crear una conexión de 32 bits a MYSQL.
Se debe buscar en la carpeta C:\Windows\SysWOW64\ el archivo odbcad32.exe creando un acceso director al escritorio y ejecutándolo desde ahí.
En la lista aparecerán los controladores de 32bits instalados.
Hay que buscar MySQL ODBC 3,51 Driver y configurarlo.
Si realizan el test de conexión verán que va a dar error. Hay que dejarlo pasar y luego desde fox utilizarlo en la cadena de conexión y...
¡¡¡MARAVILLOSO!!! funciona.
Así, logré conectar un cliente de 64bits a un servidor de 32bits con el driver correcto.
Saludos
Leonardo