Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2005
jbaleriola jbaleriola is offline
Miembro
 
Registrado: oct 2003
Ubicación: Murcia
Posts: 20
Poder: 0
jbaleriola Va por buen camino
Angry De nuevo con la dichosa libmmysql.dll

Sé que esta tema ha salido anteriormente en el foro, pero es que estoy totalmente despistado. Tenía una aplicación funcionamdo perfectamente con Windows XP, MySQL 4.0.17 y Delphi 7.1 utilizando DBExpress. He tenido que formatear el disco e instalar todo de nuevo; y aquí está el problema porque al intentar conectar con la BD de MySQL da el famoso error "unable to load libmysql.dll", sin embargo la dichosa librería está debidamente copiada en Windows\System32. Antes no tenía problema alguno y ahora sí.
¿Alguna idea por favor? Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 28-01-2005
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Hola, jbaleriola

Me parece que aunque el sistema te diga "unable to load libmysql.dll" tienes que tener (en windows/system32) alguna de estas (o mejor las tres)

libmysql40.dll, libmysql320.dll y libmysql323.dll

Comprueba si te falta alguna

NOTA: Estas librerías son las que trae el paquete de zeosdbo-6.0.12-stable, pero también tengo el DBExpress (D-7) y no me ha puesto la librería que tú indicas por ningún sitio.

Saludos
salvica
Responder Con Cita
  #3  
Antiguo 10-02-2005
DynaRoc DynaRoc is offline
Miembro
 
Registrado: nov 2004
Posts: 12
Poder: 0
DynaRoc Va por buen camino
ola salvica


las librerías que dices "libmysql40.dll, libmysql320.dll y libmysql323.dll"

En realidad son la misma, solo que Zeos, te proporciona la librería libmysql.dll para diferentes versiones del servidor mysql que tengas instalado ( v320, 323 , 40) , luego solo hay que renombrar la que te corresponda


Lei por hay , que se podía incluir dicha librería en el código de la aplicación ; alguien sabe como?

es decir, si hago una aplicación que utilice una conexión Mysql y que no necesite la dichosa librería.

Saludos
Responder Con Cita
  #4  
Antiguo 10-02-2005
Avatar de salvica
salvica salvica is offline
Miembro
 
Registrado: mar 2004
Ubicación: Albacete (España) ... En un lugar de la Mancha ...
Posts: 304
Poder: 21
salvica Va por buen camino
Hola DynaRoc
Cita:
Empezado por DynaRoc
En realidad son la misma, solo que Zeos, te proporciona la librería libmysql.dll para diferentes versiones del servidor mysql que tengas instalado ( v320, 323 , 40) , luego solo hay que renombrar la que te corresponda
No se, yo las utilizo (las tres, cada una con su nombre) y lo único que hago es indicar en la conexión la versión del mysql que utilizo, probaré a instalar el programa en un sistema sin Delphi

Cita:
Empezado por DynaRoc
Lei por hay , que se podía incluir dicha librería en el código de la aplicación ; alguien sabe como?
En el código no sé, pero creo recordar que el InstallShield (o InstallExpress que ahora no me acuerdo del nombre ) traia una opción para incluir librerias.

Otra forma (si vas a hacer un ".zip" para entregar el proyecto) es hacerte una función que copie la dll de la carpeta donde lo instalas a la \System32 de windows (en caso de que no exista)

Saludos
Responder Con Cita
  #5  
Antiguo 10-02-2005
jbaleriola jbaleriola is offline
Miembro
 
Registrado: oct 2003
Ubicación: Murcia
Posts: 20
Poder: 0
jbaleriola Va por buen camino
Thumbs up Por fin resuelto

Gracias a todos por vuestras respuestas, aunque tengo que decir a Salvica que las librerias "libmysql40.dll, libmysql320.dll y libmysql323.dll" son los clientes de MySQL de los componentes ZEOS y la "libmysql.dll" es el cliente MySQL que utiliza DBExpress, y en mi aplicación no utilizo los ZEOS, solamente los componentes nativos de Borland. El problema estribaba en que faltaba hacer la actualización a Delphi 7.1 ya que la versión 7 de Delphi no soporta MySQL 4.0.x.

Aunque considero los ZEOS mejores que los componentes DBExpress de Borland la aplicación está programada originalmente con DBExpress y sería una pasada ahora recodificar todos los componentes.
Responder Con Cita
  #6  
Antiguo 12-02-2005
9bby1 9bby1 is offline
Registrado
 
Registrado: feb 2005
Ubicación: Guadalajara
Posts: 3
Poder: 0
9bby1 Va por buen camino
Si te sirve de algo yo uso unos componentes que compre por 25 dlls (Hace tiempo), MySQLDac, puedes bajar un demo y probarlo, a mi me funcionan muy bien

http://www.microolap.com/products/co...vity/mysqldac/



saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:03:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi