PDA

Ver la Versión Completa : Error al conectar mysql con delphi 7 usando Zeos


chuset
05-07-2013, 15:11:28
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
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!