![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Error MySql en Lazarus
Estoy usando Lazarus 0.9.22 en Xp y en Vista, Lazarus 0.9.26 en Ubuntu y Lazarus 0.9.27 x86_64 en Debian 5.0 Lenny, en todo los casos, la bd es MySQL.
Todos los entornos funcionan bien, con la excepción del de Debian. La conexión con la bd se establece bien. El problema surge con las tablas, al poner a True la propiedad Active se produce el error siguiente: Unknown MySQL Data Type Si el acceso se hace con TQuery, el mensaje es: SQL query is empty Probé el funcionamiento de la bd y aparentemente todo funciona bien: Consultas, vistas, creción de tablas, etc. En el tipo de datos tampoco observo ninguna irregularidad. Se agradece cq. sugerencia. Saludos cordiales. ![]() |
#2
|
||||
|
||||
O bien las consultas no están bien definidas o directamente están vacías. ¿Podrías poner el código que utilizas en la conexión y la consulta? El comando de creación de la tabla en cuestión también sería de ayuda.
|
#3
|
||||
|
||||
Antes de nada gracias por contestar.
En xp, vista y ubuntu no hay problema, la misma bd, las mismas tablas, el mismo propiedtario, los mismos permisos y los mismos datos, he creado una bd nueva con sus tablas y tampoco va. ¿ Código ?: Componentes ZConnection, DataSource ZTable, DBNavigator y DBGrid / DBEdit Hasta aquí no escribo código. Saludos cordiales. ![]() |
#4
|
||||
|
||||
La conexión es a una base local o remota?
Si es local en cada sistema operativo, prueba a hacerla remota. Con esto descartarás que sea el servidor MySQL de Debian. También puedes generar el ejecutable en Ubuntu y pasarlo a Debian (Ubunto se basa en Debian). He notado también que las versiones de Lazarus son distintas en cada caso, por lo que no puedes decir que SI funciona en otros sistemas operativos. Puede ser que la 0.9.27 x86_64 tenga algún error. Antes de abrir la tabla o el Query, muestra un mensaje con el texto SQL, para asegurarte de que tiene algo dentro. |
#5
|
||||
|
||||
![]() La conexion es a una base local.
Creo que no puedo hacer una conexion remota para probar. Vista y Debian son entornos de 64 bits, mientras Ubuntu y Xp lo son de 32. Probare Xp con Ubuntu, pero... Pasar el ejecutable seria mas de lo mismo. 32 bits y 64 bits . Sonlas versiones estables de cada sistema operativo y aprovecho sin ningun problema las units y los form entre Ubuntu y Xp, entonces si funcionan. Puede ser que la 0.9.27 x86_64 tenga algún error. Seguramente, pero volvi a la version 0.9.26 y sigue el mismo problema. Me olvide de comentar al poner el post algo que a lo mejor es vital. Para instalar las zeos tuve que borrar todas las referencias a libc, Debian instala libc6, nesesaria segun parece para firebird y que tal vez sea la causa del problema. Cita:
Pues ya esta. Muchas Gracias ![]() Última edición por xanxov fecha: 20-03-2009 a las 18:48:31. |
#6
|
|||
|
|||
Hola xanxov
Yo tampoco podía instalar zeoslib en kubuntu x86-64 pero en un sitio q no recuerdo encontré info sobre como evitar el problema con libc. Bajpé la última versión de svn y remplace en los archivos zplainFirebird10, zplainFirebird15, zplainFirebird20, zplainFirebird21 {$IFDEFN FPC} por {$IFDEF FPC} Además remplacé zplain.lpk por esta versión Cita:
|
#7
|
||||
|
||||
Gracias Robert01.
La versión que uso ya tiene las directivas como tú indicas. Lo que te agradecería es que me indicases que versión usas, ya que ZEOSDBO-6.4.4-stable, la que uso, no contiene la unit ZPlainFirebird21. Saludos cordiales. ![]() |
#8
|
|||
|
|||
#9
|
|||
|
|||
Hola Xanxow
Efectivamente tal como mencionas, tu problema esta aqui: Cita:
El tema de las dependencias de libc se solucionan instalando las librerias de desarrollo, o bien si ya estan inztaladas hay que crear enlaces simbolicos ya que se trantan de dependencias para la construccion de lazarus, es muy probable que tengas problemas de dependencias en tu instalacion Lazarus, yo te sugiero que lo instales desde los repositorios svn, te adjunto un enlace y descripciones para que vayas solucionando los problemas que se presentan. Getting Lazarus/es es el que yo utilizo para construir Lázarus desde los fuentes del svn. Desde ya te aviso que hay dependencias de los paquetes fp-compiler, fp-units-base, fp-units-rtl, fp-units-fcl, fp-units-gtk, libgtk1.2-dev, libgdk-pixbuf-dev, Todos deben estar instalados en tu Linux, los primeros se instalan con Free pascal pero estos dos últimos: libgtk1.2-dev y libgdk-pixbuf-dev, son los que dan mas guerra, incluso es necesario realizar enlaces simbólicos para solucionar los errores que se presentan. Cada enlace depende de la versión de estas librerías de tu distribución linux, te pongo unos ejemplos Para el primero : Código:
cd /usr/lib ln -s libXi.so.6 libXi.so Código:
cd /usr/lib ln -s /usr/lib/libgdk_pixbuf-2.0.so.0 /usr/lib/libgdk_pixbuf-2.0.so Código:
make clean all Código:
make > /dev/null Suerte |
#10
|
||||
|
||||
Hola de nuevo:
Seguí las indicaciones de ecch y lo único que conseguí es cambiar el error de compilación de las zeos: zeosdbo-stable-6.6.4, zeoslib_testing_rev584 y zeoslib_trunk_rev590, ahora,para las tres, es: identifier not found TStringDynArray. Buscando en google sólo encontré tres referencias a ellas, que me enviaron a una página con los fuentes de zeos, pense en cambiarlos pero me encontré con el problema de que estaban numeradas y eran más de mil líneas, lo que me hizo desistir. Repetí el proceso en ubuntu instalando la misma versión de lazarus desde los repositorios svn, así como zeosdbo-stable-6.6.4 sin el mínimo problema.¡¡Socorro...!! Saludos cordiales. ![]() |
#11
|
|||
|
|||
Hola
Yo también tube ese problema. TStringDynArray está definido en libc si mal no reucerdo Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conectar Lazarus con MySQL | Roger_Germany | Lazarus, FreePascal, Kylix, etc. | 3 | 19-03-2009 22:05:34 |
Instalacion de Lazarus (mensaje error) | FGarcia | Lazarus, FreePascal, Kylix, etc. | 10 | 27-08-2008 18:47:47 |
MySQL - Lazarus | xanxov | MySQL | 3 | 22-11-2007 17:33:52 |
Acceder a MySQL desde Lazarus (Soy novato) | nachopro | Conexión con bases de datos | 6 | 11-08-2007 20:16:29 |
Error al empezar con Lazarus | gerupc | Lazarus, FreePascal, Kylix, etc. | 3 | 06-08-2007 20:07:15 |
![]() |
|