Ver Mensaje Individual
  #1  
Antiguo 25-03-2007
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Reputación: 19
casacham Va por buen camino
Wink Problemas con ADO y JPG - SOLUCIONES!!!?

Hola a TODOS
Voy a plantear un problema que me surgio al mudarme de PARADOX a ADO. Tengo una base de datos compleja, con muchas tablas (10) y con interrelaiones de mediana envergadura. Enla que hay una tabla en particular la que esta destinada a almacenar fotos y para ello cuenta con tres campos para distintas imagenes. La estructura de la base de datos la he creado en Acces de microsoft y los campos destinados a las imagenes son del tipo OLE en microsoft, pero cuando los abro en delphi son BLob. Hasta aqui todo bien.
El problema es que estos campos solo aceptan archivos BMP, ninguna otra extension se puede almacenar en estos campos de ADO y los mismo vale para PARADOX. Asi que he buscado soluciones alternativas: La primera y mas efectiva fue convertir los archivos JPG a BMP segun un codigo muy sencillo encontrado en "TRUCOS" del club delphi. Lo digo por si hay gente viendo esto y esta interesada por algo mas simple. La otra solucion la recibi de un amigo del club: DELPHIUS, que me dio un link del boletin pascal N°11 donde esta la solucion completa. Es decir alli se explica muy bien como hacer para almacenar cualquier tipo de archivo grafico a un campo sin tener que convertir el formato a BMP, lo bueno es que para PARADOX funciona muy bien. Resumiendo, contamos con dos soluciones para almacenar cualquier archivo grafico, cuando quiero aplicarlo a campos de la tabla ADO el problema resurje, solo puedo almacenar BMP y debo convertir los otros formatos a este. Y no deseo hacer eso ya que JPG es menos pesado a la hora de tener una coleccion de ellos en la base de datos.
Quisiera saber si alguien ha programado algo por el estilo (haya podido postear otras extensiones en campos BLOB de ADO) y como lo ha resuelto . Si desean que les de informacion de las soluciones encontradas por mi para estos problemas solo haganlo saber y les mando el codigo explicado paso por paso. Pero recuerden que aqui en el foro tienen todo, yo saque todo de aqui

MUCHISIMAS GRACIAS a todos aquellos que les interesa las bases de datos y son amigos de Delphi y del Club mas grande de pensadores. CLUB DELPHI.

¿Como almacenar en campos BLOB de ADO imagenes no BMP sin tener que convertirlas? Funciona para sistema PARADOX, cual sera para ACCES? o ADO?

Boletin pascal
http://www.latiumsoftware.com/es/pascal/0011.php

Última edición por casacham fecha: 25-03-2007 a las 17:42:11.
Responder Con Cita