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)
-   -   Access violation at address...'dbxmys30.dll' (https://www.clubdelphi.com/foros/showthread.php?t=85968)

guilum 01-06-2014 00:34:33

Access violation at address...'dbxmys30.dll'
 
Hola a todos.
Tengo una aplicación que tiene enlazados los componentes:
SQLConnection1 / SQLQuery1 / DataSetProvider1 / ClientDataSet1 y un DataSource1 que utilizo para mostrar los datos.

Cuando en el select de SQLQuery1, únicamente aparece un campo, funciona correctamente, (se visualizan los datos en la grid)
pero si el número de campos que pongo en la sentencia es >=2, aparece el error
de:'Access violation at address...'dbxmys30.dll''

Utilizo, D2007 y MySQL(Versión del servidor: 5.5.34) (en XAMPP)

Este problema apareció en el foro, pero como no he
conseguido encontrar la solución y ya pasó mucho tiempo de su publicación, me he decido a crearlo como nuevo tema.

Saludos y GRACIAS de antemano.

ecfisa 01-06-2014 02:21:18

Hola guilum, bienvenido a Club Delphi :)

¿ Podrías publicar textualmente la cadena SQL que estas usando en el TSQLQuery ?

Y como es costumbre con los nuevos miembros, te invitamos a leer nuestra guía de estilo

Saludos :)

guilum 01-06-2014 03:37:06

Muchas gracias por tu rápida respuesta y tus indicaciones, ecfisa,

Intentaré explicarme con mayor claridad.

La tabla sobre la que realizo la consulta (nombre:color1) sólo tiene dos campos: IdColor (INT) y Color(VARCHAR)

Las cadenas:
Código SQL [-]
select IdColor from color1
y/o
Código SQL [-]
select IdColor from color1

Se ejecutan correctamente.

La sentencia que da error es:
Código SQL [-]
select IdColor from color1

Saludos y gracias.

guilum 01-06-2014 03:39:59

Código SQL [-]
select * from color1

Perdona, esta es la que da error,

:(:(:( esto de ser novato y con el copy/paste....

ecfisa 01-06-2014 04:03:38

Hola guilum.

Aparentemente la consulta es sintácticamente correcta.

Te hice antes esa pregunta, por que leí de un caso con el mismo mensaje de error aquí: TSQLQuery.Open - dbxmys30.dll access violation (Firefox advierte sobre la seguridad del sitio pero ingresé y no tuve ningún problema).

Revisalo por si alguna de las propuestas te pudiera resultar útil.

Saludos :)

guilum 01-06-2014 04:24:35

Gracias ecfisa,
En la información que indicas, al igual que en otras páginas que he visitado, relacionan el problema con la versión de delphi y los drivers de mysql. Pero no he conseguido dar con la solución.

Seguiré buscando y si consigo solucionarlo, lo podre aquí.
Un saludo:)

guilum 07-06-2014 16:52:21

Hola a todos,
El problema sea solucionado cambiando la versión xampp.
Con la versión 1.8, tenía el problema descrito. Con la 1.7 el mismo código funciona correctamente.
Muchas gracias. Un saludo.

ecfisa 07-06-2014 17:25:13

Hola guilum.

Gracias por publicar la solución ^\||/

Saludos :)


La franja horaria es GMT +2. Ahora son las 16:39:29.

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