Visual Basic 6, Mysql y tipo de dato Decimal

martes, 15 de abril de 2008
Publicado por Ivan

Bueno, trabajando en un proyecto con visual basic 6, appserv 2.5.9 (con mysql 5.0.45), que la verdad no era mío, sino que estoy terminando y arreglando, me pasó el siguiente problema. El entorno de trabajo en donde estaba el proyecto era visual basic 6, appserv 2.4.2 (ignoro la versión de mysql) funcionaba bien, pero al pasar el proyecto a mi entorno, empezaron a aparecer problemas. Decía visual basic que se produjeron errores. ¿Qué habia cambiado?. Mmm.... appserv(con mysql). Pero no podía ser!!, cómo algo viejo funciona, y algo nuevo no?. Bueno, me lo explicaba porque cuando salen nuevas versiones de los productos son para arreglar problemas de las versiones anteriores, y muchas veces las aplicaciones funcionan gracias a esas fallas de seguridad. Para qué comentar el caso de las aplicaciones desarrolladas en php y register_globals.

Pero bueno!!, revisando documentación llegué a la información que necesitaba, y que por sobre todo, quería. No era mysql, ni appserv. Era algo que no había pensado aún.... el conector ODBC de Mysql!!!. La versión 3.51.11 del conector daba problemas con el tipo de dato decimal, produciendo un BOF en el recordset, que daba un error. La forma de solucionar esto estádesde la versión 3.51.12 en adelante, pero la última versión está bien!!, jejeje!!. He aquí el vínculo a la versión 3.51.22 en Chile Mysql Conector ODBC 3.51.22.

0 comentarios: