Página 1 de 1

Error en Xailer 3.2

Publicado: Vie Ago 22, 2014 11:19 pm
por Rich
Hola amigos, sigo haciendo pruebas con Xailer 3.2. Creo un nuevo proyecto, me aseguro en Propiedades del proyecto de que la librerí­a mariadb sea enlazada, creo un formulario y entre otros controles le incluyo un datasource TMariaDBDataSource, le asigno propiedades y al cambiar el valor de la propiedad lConnected acepta sin problema .T., lo que me indica que la conexión al servidor y a la base de datos camina. Sin embargo al compilar y ejecutar, me da el siguiente mensaje:
"Error del sistema: El programa no puede iniciarse porque falta libmariadb.dll en el equipo.
Intente reinstalar el programa para corregir este problema."
El archivo existe y se encuentra justamente en la carpeta Bin de Xailer3 que es donde Xailer 3.2 está instalado. Parece que Xailer 3.2 se hace lí­os con sus paths internos, o es que debo cambiar esta dll a la carpeta Lib de MariaDB?
Les agradezco desde ya la ayuda que me puedan brindar.
sergalun

Error en Xailer 3.2

Publicado: Sab Ago 23, 2014 8:25 pm
por jfgimenez
Sergio,
> Hola amigos, sigo haciendo pruebas con Xailer 3.2. Creo un
> nuevo proyecto, me aseguro en Propiedades del proyecto de
> que la librerí­a mariadb sea enlazada, creo un formulario y
> entre otros controles le incluyo un datasource
> TMariaDBDataSource, le asigno propiedades y al cambiar el
> valor de la propiedad lConnected acepta sin problema .T.,
> lo que me indica que la conexión al servidor y a la base de
> datos camina. Sin embargo al compilar y ejecutar, me da el
> siguiente mensaje:
>
> "Error del sistema: El programa no puede iniciarse porque
> falta libmariadb.dll en el equipo.
> Intente reinstalar el programa para corregir este
> problema."
>
> El archivo existe y se encuentra justamente en la carpeta
> Bin de Xailer3 que es donde Xailer 3.2 está instalado. Parece que
> Xailer 3.2 se hace lí­os con sus paths internos,
> o es que debo cambiar esta dll a la carpeta Lib de MariaDB?
cuando un programa utiliza MariaDB (o MySql), hay que copiar la DLL
correspondiente en el directorio donde esté el ejecutable. La verdad es
que también se podrí­a copiar en windowssystem32, pero entonces puede
llegar a tener problemas si tienes distintos programas que usen
distintas versiones de la misma DLL. Por eso siempre se aconseja que
esté en el mismo sitio del ejecutable. En el caso de Xailer, tienes las
DLL en el directorio xailerbin.
Por otro lado, con MariaDB tienes que tener en cuenta que son 3 DLL.
Puedes encontrar el pack completo aquí­:
http://www.xailer.com/download?file=86
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Error en Xailer 3.2

Publicado: Lun Ago 25, 2014 7:31 pm
por Rich
José, una vez más gracias por tu invaluable ayuda, seguí­ tus indicaciones y todo funcionó como funcionaba con TMySQLDataSource en versiones anteriores de Xailer, sin embargo debo reconocer que me faltó esforzarme más, pues en la documentación de TMariaDBDataSource aparece claramente la condición que me indicaste. Veo que estoy cometiendo el error de esperar que el cliente de Xailer para MariaDB funcione igual que el de MySQL. Tendré más cuidado al preguntar.
Afectuosos saludos.
Sergalun.
meridiano74@prodigy.net.mx