In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error en Xailer 3.2

Foro público de Xailer en español
Responder
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Error en Xailer 3.2

Mensaje 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
Saludos amigos.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Error en Xailer 3.2

Mensaje 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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Error en Xailer 3.2

Mensaje 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
Saludos amigos.
Responder