Problema Con El Manejo De Campos Mediumtext De Mysql


Ir a la página Anterior  1, 2, 3  Siguiente

Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
He probado a cambiar el tipo de campo a TEXT en lugar de MEDIUMTEXT y, efectivamente el problema desaparece.

Probaré a cambiarlo en la BD en explotación y si el amigo Access no se mosquea daré el tema por resuelto, de lo contrario, tendré que seguir investigando.

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql

TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres.

Blob y Text: un texto con un máximo de 65535 caracteres.

MediumBlob y MediumText: un texto con un máximo de 16.777.215 caracteres.

LongBlob y LongText: un texto con un máximo de caracteres 4.294.967.295. Hay que tener en cuenta que debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb.


¿Seguro que necesitas ese tipo para almacenar comentarios? Generalmente se tiende a usar un tipo de campo que se ajuste por encima del tamaño de los datos que vamos a almacenar. El texto de arriba te ayudará a elegir el más adecuado.

Por otra parte, investigaré por qué no lo aceptan las variables string de gambas.

Saludos

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
No hace falta un par de días. Lo acabo de probar y funciona perfectamente. Se asigna a un text area y se graba sin ningún problema.
Eso quiere decir que la tabla que usas no es estándar, que la versión de mysql es muy vieja, que las nubes no se saben a qué huelen... etc, etc.
Pero el problema no es de gambas.

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
Me he pasado de veloz y no he explicado nada de lo que he hecho. He creado una tabla con un mediumtext, he creado un formulario, y le he recuperado los datos y vuelto a grabarlos modificados. Esa ha sido la prueba.
Lo del tamaño de los campos ya lo había hecho yo notar antes, efectivamente el mediumtext es más grande y se almacena de forma distinta.
Tal vez el problema es que lo que tiene grabado no es texto, en realidad. A lo mejor Access lo comprime o algo así... ¿has mirado con phpmyadmin o algo similar?

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
He comprobado que el problema desaparece cuando el tipo de campo es TEXT en lugar de MEDIUMTEXT.

¡ tiene narices la cosa....!

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
Creo que se almacena como Blob, corregidme si me equivoco. En tal caso, habría que guardarlo en una variable de tipo Byte[]. Aunque no estoy muy seguro...

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
Si, utilizo mysql administrator y he hecho todo tipo de comprobaciones.

También he comprobado que cambiando el tipo de campo no se pierden los datos y espero que access no tenga problemas con el cambio.

Mañana intentaré el cambio en la ofi.

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
He podido cambiar el timpo de campo de MediumText a Text y Access no me da problemas, de momento el problema queda resuelto, aunque sigo sin saber como manejar los campos del tipo MediumText y eso no me mola.

Gracias por todo.

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
Insisto en que a mí sí me funcionan perfectamente. Debe ser algo de tu base de dato ¿qué versión de MySQL usas?

Perfil MP  
Objetivo: Re: Problema Con El Manejo De Campos Mediumtext De Mysql
He tenido ese mismo mensaje de error. Lo solucioné cambiando el tipo de datos a VARCHAR(n).
Saludos

Perfil MP  
Ir a la página Anterior  1, 2, 3  Siguiente

Página 2 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4678s (PHP: -87% SQL: 187%)
Consultas SQL: 44 - Debug off - GZIP Activado