Autor |
Mensaje |
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
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.
|
#11 Jueves, 22 Octobre 2009, 22:50 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#12 Jueves, 22 Octobre 2009, 22:50 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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.
=================== No podemos regresar
|
#13 Jueves, 22 Octobre 2009, 22:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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?
=================== No podemos regresar
|
#14 Jueves, 22 Octobre 2009, 22:57 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
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....!
|
#15 Jueves, 22 Octobre 2009, 22:58 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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...
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#16 Jueves, 22 Octobre 2009, 23:00 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
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.
|
#17 Jueves, 22 Octobre 2009, 23:01 |
|
|
jsoto61
Aprendiz
Registrado: Octobre 2009
Mensajes: 94
Edad: 62 Ubicación: Las Palmas
|
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.
|
#18 Viernes, 23 Octobre 2009, 11:48 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
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?
=================== No podemos regresar
|
#19 Viernes, 23 Octobre 2009, 12:03 |
|
|
polomati
Usuario
Registrado: Septiembre 2009
Mensajes: 1
Edad: 73
|
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
|
#20 Viernes, 23 Octobre 2009, 15:59 |
|
|
|