FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
insertar un archivo en un campo blob desde delphi
hola amigos yo se que muchos tal ves se molesten y digan que busque en los hilos pero en verdad que estuve buscando y no encontre mucho que me pueda ayudar o mas bien, me falta un poco de conocimiento, asi que recurro a ustedes, lo que quiero hacer es subir un archivo a una base de datos que es postgre(<-no se espanten no es cosa del otro mundo) digamos que en vez de postgre dije mysql el procedimiento es similar(muchos temen al coco postgre), tengo delphi2006, tengo un tdatabase y un tquery se insertar informacion a la base de datos, lo que no me queda claro es como insertar el archivo en el campo tipo blob, cuando digo el archivo puede ser de diferentes tipos, pdf,doc,ppt,xls, etc.
En teoria cuando doy click en el boton ,se abre el opendialog y selecciono el archivo que se pretende subir a la base de datos, la base de datos se llama "basedatosprueba" y la tabla adonde van los archivos se llama "tabla_prueba", esta tiene tres campos que son, llave(integer),nombre(character) y archivoblob(blob) este es parte del codigo que utilizo, lo que no se es como insertar el archivo dentro del campo, puedo insertar en los demas campos informacion pero el archivo en el blob no, seria de mucha ayuda si alguien me explicara un poco como es que se hace,
Les agradezco su atencion y su ayuda, cualquier duda o sugerencia es bienvenida
__________________
En movimiento... |
#2
|
||||
|
||||
Hola
Ya sabes, no me hagas mucho caso por que no entiendo muy bien tu codigo, pero lo que veo es esto. Bueno, hasta aqui, si ves algo, lo dices. Saludos |
#4
|
||||
|
||||
ok explico un poco mi codigo hasta donde yo entiendo
la parte de arriba es por que el archivo que voy a subir a la base de datos la mando a un olecontainer para que se muestre
este codigo tal cual lo puse y me manda un error de EDatabaseerrror 'querygestion:field'archivoblob' not found, supongo que no encuentra ese campo aunque si existe en la base de datos, sigo revisando si pueden ayudarme o sugerir algo es bienvenido gracias por su atencion
__________________
En movimiento... |
#5
|
||||
|
||||
Cita:
con eso inserto los datos, pero el archivo que seleccione lo quiero insertar en la misma tabla en un campo que se llama 'archivobob', pero eso es lo que no se, quisiera si se pudiera, hacer algo mas o menos asi para poder insertar el archivo tambien
se me complica lo de subir el archivo, los codigos que hay en los foros, he intentado probarlos y pues no los comprendo bien, pues no obtengo resultados les agradeceria mucho si me pudieran ayudar
__________________
En movimiento... Última edición por thelibmx fecha: 13-12-2007 a las 21:01:58. |
#6
|
||||
|
||||
Hola
Yo de estas cosas no se, pero si el nombre blob es una variable de tipo tstream (blob:TStream; ), no se tendria que concatenar tambien? No se, la verdad es solo un pensamiento. Saludos |
#7
|
||||
|
||||
Cita:
[Pascal Error] frmenu.pas(198): E2010 Incompatible types: 'string' and 'TStream' alguna sugerencia?
__________________
En movimiento... |
#8
|
||||
|
||||
Hola
Pues parece que el campo blob es string, recuerda, no se de esto. Tal vez asi: Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insertar y recuperar una imagen en un campo blob | bluegene | Lazarus, FreePascal, Kylix, etc. | 1 | 30-03-2007 20:07:21 |
Insertar y recuperar una imagen en un campo blob | bluegene | MySQL | 0 | 30-03-2007 20:01:43 |
Insertar datos en archivo word desde aplicacion Delphi | JulioGO | Servers | 1 | 24-02-2007 22:43:16 |
insertar registro en campo blob con asp | oarias | Firebird e Interbase | 0 | 09-02-2007 18:42:50 |
¿Como Guardar un Bmp/Jpg en un campo BLOB desde Delphi? | LuCkY_007 | MySQL | 4 | 18-01-2007 12:05:26 |
|