FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
guardar archivos en un campo blob
Hola a todos, quiero guardar archivos(*xls, *.doc, *.jpg) en un campo blob, me gustaria saber como hacerlos, utilizo firebird con fibplus, algun componente para realizar esta operacion, o codigos que pueda iluminarme
desde luego les agradesco por su ayuda |
#2
|
||||
|
||||
Debes hacerlo mediante Streams. Los Streams son flujos de datos (un buffer, vamos) bastante potentes.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Saludos.
En la pagina de ellos en la sección de artículos explican el manejo de Blob con sus componentes. Hasta luego.
__________________
Gracias, Rolphy Reyes |
#4
|
|||
|
|||
Cita:
muy bien, pero si despues deseo guardar el archivo de tipo TMemeryStream en un campo de tipo blob en una tabla de Mysql como haria???
__________________
La vida es un simple pero complejo If J=rS
|
#5
|
||||
|
||||
¿no has leído bien el código?. Los campos Blob tienen un metodo LoadFromStream:
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
Cita:
Si amigo he leido el codigo pero al hacer ese mismo proceso me da un error 'Invalid class typecast'
__________________
La vida es un simple pero complejo If J=rS
|
#7
|
||||
|
||||
Aps, a ver si consigo explicarme.
doble clic a tu TTable, Tquery o lo que sea, si la ventana que aparece está en blanco, tienes que crear los campos persistentes (botón derecho y Add All Fields), ahora selecciona el campo Blob. Verás que en el inspector de objetos ya nos dice que es un TBlobField, bueno, en realidad, dependerá de los componentes de acceso IBX, BDE, ZEOS, etc, será un TIBBlobField, TBDEBlobField, etc... Si tu campo "template" es ya un TIBBlobField y haces el moldeo de tipos, estás haciendo que coja la clase abstracta TBlobField y allí no está implementada (será virtual y/o abstract), por eso el error que obtienes. Si añades los campos persistentes, tu linea sería así:
Si no tienes los campos persistentes, debes hacer el moldeo correcto según tus componentes:
O lo que es lo mismo:
De todas formas no uses copy&paste porque seguro te dará error, crea los campos persistentes, en el inspector ves el nombre correcto que usa tus componentes y ya después puedes borrar los campos persistentes y hacerlo por código. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#8
|
|||
|
|||
Leer campo bloB
gracias por su ayuda, me guardo, ahora como abrir, sis .xls en excel o .doc en word
|
#9
|
||||
|
||||
Usa ShellExecute / WinExec / ExecandWait para que abra el programa con el que tiene asociado dicha extensión (OpenOffice, Word, wordpad, etc). Busca por el foro, hay muchísimos ejemplos.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al guardar Jpeg en Campo Blob | El_Perrito | Gráficos | 6 | 28-04-2012 20:06:38 |
¿Como Guardar un Bmp/Jpg en un campo BLOB desde Delphi? | LuCkY_007 | MySQL | 4 | 18-01-2007 12:05:26 |
guardar un fichero en un campo blob | apicito | Firebird e Interbase | 2 | 02-03-2005 12:01:54 |
¿Como Guardar un "RECORD" en un campo BLOB? | sitrico | Conexión con bases de datos | 5 | 29-06-2004 17:32:01 |
Guardar formatos en un campo blob | morfeo21 | Varios | 0 | 30-06-2003 19:45:53 |
|