Insertar Imagen en Registro de Access
Hola:
estoy investigando la insercion de una imagen en un campo de un registro en una tabla de Access con Delphi 7 con los componentes ADO. He buscado en el Foro y he leido un par de soluciones, pero bastante largas y mediante implementación de: TADOBlobStream TMemoryStream Posiciones hexa de memoria, etc y similares No hay manera de capturar la imagen en una variable y hacer la insercion en la sentencia SQL de Insert? Ej:
y pasarle como parametro con
hm? o es necesario hacerlo mediante los streams de memoria, blobs, etc?? Gracias desde ya Saludos PD: quiero almacenar la imagen fisicamente en la base, no la ruta. |
Hola sayan,
Prueba hacerlo de la forma "dificil", es muy fácil, puedes meterla en un procedimiento... porque no se puede hacer de la froma que tu dices. porque no hay algo parecido a: FieldByname('CampoFoto').asJPG := loadfromfile('ruta\archivo.jpg'); busca en el histórico del foro, ya hay temas tratados así, incluso, yo en su momento tuve la misma duda y aqui en el foro me ayudarón. |
OK, esperaba que haya alguna manera, pero supongo que no, puesto que almacena fisicamente y debe ir pasando de a streams...
pero bueno, ire leyendo e interpretando los procedimientos que ofrecen. Muchas Gracias. Saludos |
A ver si te vale.
Yo edito una tabla, es decir, tengo un TADOTable, pongo en el formulario un dbimage asociado al campo de la imagen, pongo un boton con este código y me carga la imagen en el campo de la tabla. Espero que te valga. Saludos
|
Pruebo y te aviso que pasó..
|
Cita:
Como asocias un DBImage a un campo del componente de los AdoTables? |
Por ejemplo,
tiras un adotable y un datasource en el formulario, al datasource le asocias el adotable, le das al adotable nombre de la bbdd, seleccionas la tabla, le das doble click al adotable, añades todos los campos, tiras un dbimage, en ese dbimage seleccionas el datasource y el campo y ya está. Espero que lo entiendas . Saludos |
nO SABIA
Ahh, je.. no sabia que se le podia asociar un datasource al adotable.. como te dije no he usado adotables..
Muchas gracias, pruebo el codigo y luego te comento como anduve Saludos |
La franja horaria es GMT +2. Ahora son las 04:08:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi