Pues nada del otro mundo. Este código se conecta a MariaDB solo con indicar el driver y el server con la ip que marca en el heidisql:
lcStringCnxLocal = "DRIVER={MySQL ODBC 5.2 Unicode Driver};" + ;
"SERVER=127.0.0.1;" + ;
"UID=root;" + ;
"PWD=******;" + ;
"DATABASE=agenda;" + ;
"OPTIONS=131329;"
lnHandle = SQLSTRINGCONNECT(lcStringCnxLocal)
IF lnHandle > 0
cmd = SQLEXEC(lnHandle,"select ID, NOMBRE from personas","cur_personas")
IF cmd > 0
BROWSE
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF
USE IN cur_personas
SQLDISCONNECT(lnHandle)
ELSE
AERROR(laErr)
MESSAGEBOX("No se pudo conectar a mySQL. Error: " + CHR(13) + laErr[2])
ENDIF