![]() |
Campos Blob con MySQL
Saludos a todos, he hecho una pequeña aplicacion donde los usuarios pueden grabar documentos de Word pegandolos en un componente TRXRichEdit, la primera parte de la aplicacion funciona perfectamente, sin embargo, deseo agregar la opcion que puedan editar y actualizar el campo blob. Pero al realizar la actualizacion luego ya no puedo ver el documento, al parecer lo borra.
La estructura de la tabla llamada: Borrador es la siguiente:
El campo que contiene los datos del documento es documento. Ahora veremos el codigo que he colocado para grabar en dicho campo y que si funciona:
Finalmente, veremos el codigo del actualizar que no funciona:
El componente q_ActualizarBorrador tiene la siguiente sentencia SQL:
Los parametros son: :Borrador > BLOB IN :IDBorrador > INTEGER IN Gracias por la atencion amigos. Un Abrazo |
Preguntas:
¿En mysql los campos blob se declaran como longtext? `documento` longtext NOT NULL, ¿En la propiedad bytes está el contenido del stream? q_INSBorrador.Params[5].AsBlob:=Contenido.Bytes; |
Hola
En realidad todo el codigo que he colocado funciona, graba el documento en formato RTF, por eso es longtext, solamente encuentro el problema cuando deseo actualizar.
|
El Codigo Fuente del Proyecto
Para aquellos que les interese aqui esta el codigo fuente del proyecto. Estoy usando la libreria UNIDAC v4.5.9 para la conexion y consultas y he trabajado en Delphi 2010.
http://www.2shared.com/file/sURUWZT7...ocumentos.html Gracias aprecio la ayuda. Americo |
| La franja horaria es GMT +2. Ahora son las 22:13:10. |
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