![]() |
fotografias en una base de datos Paradox
Hola compañeros buen día para todos
Agradezco de antemano su vital apoyo El problema es: Tengo una base de datos en paradox de empleados, la cual va incluir la fotografia del empleado, la base maneja altas, bajas, modificaciones, busquedas, eliminar, de cada uno de los registros, el asunto es que cargo la foto del empleado con un Directorylistbox y filelistbox, al darle clic al archivo .jpeg, me lo manda a una Timage. En el codigo de alta agrego una parte para la foto que dice asi: Table1.append DBImage1.Picture:=image1.Picture; table1.post; con esto asigno la foto del "timage" al "dbimage", pero solo me deja guardar los .BMP y no los .JPEG ó .JPG, mandan error estos. La tabla es Paradox y el campo de la foto es de tipo "Graphic" Ojala me puedar ayudar y de antemano les doy las gracias, me gusta mucho este foro. |
Estimado shulygart :
Según tengo entendido Paradox sólo soporta guardar archivos de imagen en BMP,cuando usas DBImage. Quizás puedas solucionarlo utilizando el componente EDBImage de Sebastián Mayora, que permite guardar archivos JPEG o JPG en cualquier base de datos. Lo puedes descargar en este link: http://ftp.sunet.se/delphi/ftp/d30free/edbimg16.zip Si bien viene sólo hasta Delphi7, se puede modificar. Yo lo tengo funcionando perfectamente en Delphi 2007. Saludos y ojalá haya podido ayudarte. |
Mi modesta sugerencia es que huyas como de la peste del formato Paradox y pases lo antes posible a una base de datos como Firebird. Muchos lo hicimos en su momento.
|
como cargar el paquete que me dices
hola mil disculpas no he podido cargar el paquete me me pasaste. manda error que falta un .dcu
como le hago no tengo idea aun de como hacerle por favor, gracias de antemano por contestar, saludos no habia podido contestar porque los fines de semana no tengo internet. |
hola rretamar
hola para rretamar
gracias por la sugerencia, pero ya tengo muy avanzada la base en paradox y necesito solucionar primero este asunto en paradox. saludos y quedo abierto acualqueir sugerencia. saludos!! |
Cita:
http://www.clubdelphi.com/trucos/index.php?id=342 Salu2 |
resuelto
muchisimas gracias por el apoyo ya logre guardar una imagen en un paradox.
siiiiiiiii gracias muy amables y sobre todo por ayudar a solucionar. |
de paradox a Timage
Una pregunta nada ahora
ya guarda las imagenes jpeg, pero al realizar la busqueda para devolver la imagen de la base de datos a un Timage lo realice de la siguiente forma y no me deja manda un error. image1.picture:=EDBImage1.picture; por favor como puedo regresar la imagen guardada a un Timage. muchas gracias de antemano por el apoyo. Saludos..- |
Debes mostrarla en el EDBImage y no en un Timage.
Saludos |
Además de Paradox ser un formato obsoleto, no me parece apropiado almacenar muchas imágenes en una base de datos, menos aún al tratarse de tablas planas que son mucho mas "frágiles" (de corromperse, ya sea la tabla misma o sus índices) que las manejadas por un motor SQL. Ni imágenes ni sonidos ni ningún tipo de datos "blob" que implique muchos registros. En lugar de esto, mejor almacenar los datos en archivos separados y en una columna guardar los nombres de los archivos.
Si son pocas imágenes, se puede hacer, pero aún así no lo haría. Basta que se corrompa algo en el archivo para que no puedas acceder más a NINGUNA imagen. |
Hola shulygart.
Haciendo incapié en el consejo que te dió rretamar, te paso un enlace a un artículo explica los pasos para migrar a Interbase pero se aplica perfectamente a Firebird, motor que particularmente me gusta mas. ( Pasando de Paradox a Interbase ) No es para que cambies ya, si no es tu deseo. Pero estoy totalmente convencido que en cuanto veas los dolores de cabeza que te va a generar una aplicación basada en Paradox te va a ser de utilidad. ;) Cita:
Un saludo. |
Si es una aplicación monousuario y monotarea, si a pesar de todo un motor SQL (Firebird, PosgreSQL, Mysql) queda muy grande, siempre será preferible usar un pseudomotor como SQLite (que se puede utilizar sin problemas con los componentes ZeosLib y nativamente si se usa Lazarus) antes que tablas planas tipo DBF, Access o Paradox.
|
muchas gracias por el aporte, lo intentare y ojala pueda cambiarlo.
|
Ademas con Paradox tienes seguridad cero ya que circulan por la red passwords maestros que permiten el acceso como supervisor a cualquier base de datos paradox que hagas, aunque le pongas la contraseña que quieras.
|
La franja horaria es GMT +2. Ahora son las 06:06:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi