SET NAMES został usunięty w MyODBC w wersji 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html
Masz więc kilka opcji:
W MyODBC 5.1 usuń wszystkie wywołania SET NAMES.
Zmień DSN w ODBC, aby określić zestaw znaków, w przeciwnym razie, jeśli używasz ciągu połączenia bez DSN, musisz dodać Charset=Latin5;
Przykład:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;
Może zajść potrzeba rozgraniczenia nazw tabel, MySQL używa ` do rozgraniczenia nazw tabel.
Przykład:
SELECT id FROM `table`;
Ostatnią opcją jest przejście na MyODBC 3.51.