SET NAMES a été supprimé dans MyODBC version 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Vous avez donc plusieurs options :
Avec MyODBC 5.1, supprimez tous les appels SET NAMES.
Changez votre DSN dans ODBC pour spécifier un jeu de caractères, sinon si vous utilisez une chaîne de connexion sans DSN, vous devrez ajouter Charset=Latin5;
Exemple :
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Vous devrez peut-être également délimiter vos noms de table, MySQL utilise ` pour délimiter les noms de table.
Exemple :
SELECT id FROM `table`;
La dernière option consiste à rétrograder vers MyODBC 3.51.