Tenho um problema parecido.
Possuo uma aplicação em VB6 também, com banco de dados MySql 5.5.25 e MyODBC 3.51.12.
Porém, estou implantando esta aplicação em um cliente e ele já possui o MyODBC, só que com a versão 3.51.27.
Tenho uma tabela com os seguintes campos:
NOM_CONTEUDO TEXT
DSC_OBSERVACAO TEXT
Na versão 3.51.12, esses campos do tipo TEXT são reconhecidos normalmente, porém, a versão 3.51.27 não aceita.
O que pode ser?