Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error al conectar mysql con delphi 7 usando Zeos (https://www.clubdelphi.com/foros/showthread.php?t=83599)

chuset 05-07-2013 15:11:28

Error al conectar mysql con delphi 7 usando Zeos
 
Que tal, saludos a todos!!
Esta es mi primera intervención en este foro, desde ya agradezco por la ayuda y recomendaciones que me puedan dar.
Les cuento, estoy haciendo mis primeras armas en delphi y estoy usando delphi 7, el tema es que tengo una base en mysql 5.1 llamada inventario que contiene algunas tablas. Me conectaba a traves de ODBC y no tenia mayores problemas. Ahora instale Zeos 7.0.4 stable y quiero realizar la conexión y me sale un error :

" Acces violation at adress10007F7A in module libmysql.dll. Read of adress 0000004".

A Zeos lo instalé segun el tutorial publicado por AzidRain (como instalar Zeos y no morir en el intento), seguí los pasos y no tuve problemas.
Hay alguna solución para este error?

Desde ya muchas gracias

PD. Creo que este hilo va en este foro, de no ser asi por favor moverlo al que corresponda, de paso me voy ubicando en los temas...
Gracias
Eduardo

Neftali [Germán.Estévez] 05-07-2013 16:30:34

¿Este error te pasa en diseño o en ejecución?
Si en en ejecución, ¿en el IDE puedes conectar bien?

chuset 05-07-2013 18:35:19

Gracias por responder, el error aparece cuando en las propiedades de objeto Zconection, a la propiedad conected la pongo en true, previo de haber puesto el nombre de la base en catalog y Database, el usuario, (como root).
en el protocolo coloco mysql 5, yo tengo instalado mysql 5.1.69.
Otra cosa que diferencia hay entre mysqld-5 y mysql-5
Segun el tutorial con el cual instalé Zeos, me dice que tengo que copiar unas dll a una carpeta accesible (cuales dll, donde están y a que carpeta???)
Desde ya agradezco la ayuda que me estan brindando
Saludos
Eduardo

chuset 06-07-2013 03:49:36

Problema solucionado.
Gracias por su ayuda.
Les cuento como lo pude solucionar.
Instalé Zeos, según el tutorial que comenté, una vez que hice todo esto, copie el archivo libmysql.dll de la carpeta Archivos de programa --> Mysql -->Mysql server5.1 --> BIN, y lo coloque en la carpeta Archivos de Programas --> Borland --> Delphi7 --> BIN; me pide reemplazar el archivo existente (por las dudas hice una copia de este archivo).
Luego inicio delphi 7 y todo lo que genero con Zeos (zconection, ztable, etc), funciona perfectamente
Desde ya muchas gracias

jandres007 08-08-2013 02:37:02

tambien resuelve otro error
 
holaAmigo que gran aporte!! estaba buscnado la solucion del error "Access violation at address 400068AC in module 'rtl70.bpl'. Read of address 00000010." y probe lo que dijiste y funciono perfecto.
Mil gracias que gran comunidad!!

jpgonzalez 20-08-2013 06:00:21

Bien, te dejo otra opción que es la que utilizo yo.

Lo que yo hago es poner el archivo libmysql.dll en Windows\System32 y listo. (por las dudas tambien lo pongo en Windows\System).
Tengo varios clientes y varias veces copio el ejecutable del programa que les vendo, y me salta el error... y ahi recuerdo que me falta instalar la libreria en Windows.

Tambien sirve si pones el archivo libmysql.dll en la misma carpeta el el exe.
Ejemplo:

Tu programa se llama facturacion.exe y lo guardas en C:\Sistema de la maquina de tu cliente.
Dentro de c:\Sistema tambien copias el dll y el error desaparace.

Lo mismo para el midas.dll.
Por cuestiones de prolijidad, yo prefiero ponerlos en windows...
Espero te sirva, abrazo!


La franja horaria es GMT +2. Ahora son las 07:59:45.

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