Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
Smile 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.
Responder Con Cita
  #2  
Antiguo 05-05-2011
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 05-05-2011
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
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.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #4  
Antiguo 06-05-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 06-05-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
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!!
Responder Con Cita
  #6  
Antiguo 07-05-2011
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Cita:
Empezado por shulygart Ver Mensaje
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.
En este link está cómo solucionar cuando un .dcu no se encuentra al compilar.

http://www.clubdelphi.com/trucos/index.php?id=342

Salu2
Responder Con Cita
  #7  
Antiguo 12-05-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
Smile 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.
Responder Con Cita
  #8  
Antiguo 12-05-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
Smile 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..-
Responder Con Cita
  #9  
Antiguo 13-05-2011
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Debes mostrarla en el EDBImage y no en un Timage.
Saludos
Responder Con Cita
  #10  
Antiguo 13-05-2011
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
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.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #11  
Antiguo 13-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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:
Basta que se corrompa algo en el archivo para que no puedas acceder más a NINGUNA imagen.
No podría estar más de acuerdo, sobre todo sabiendo que en Paradox se cumplen las Leyes de Murphy a rajatabla...

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 13-05-2011 a las 06:03:24.
Responder Con Cita
  #12  
Antiguo 13-05-2011
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
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.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma.
Responder Con Cita
  #13  
Antiguo 15-06-2011
shulygart shulygart is offline
Miembro
 
Registrado: nov 2005
Posts: 13
Poder: 0
shulygart Va por buen camino
Smile

muchas gracias por el aporte, lo intentare y ojala pueda cambiarlo.
Responder Con Cita
  #14  
Antiguo 06-07-2011
josejp1 josejp1 is offline
Miembro
 
Registrado: oct 2008
Posts: 42
Poder: 0
josejp1 Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Base De Datos Paradox elvicel88 Tablas planas 4 29-07-2010 07:10:54
Pasar una Base de Datos .txt a Paradox BuRtOn Conexión con bases de datos 4 05-02-2009 10:33:07
como pasar una base de datos de fotografias en access a firebird Nelly Firebird e Interbase 1 06-10-2005 17:48:45
trabajar en red con base de datos paradox Sayuri Conexión con bases de datos 40 26-08-2005 12:25:13
Compactar Base de Datos Paradox jdangosto Conexión con bases de datos 3 02-08-2005 18:34:57


La franja horaria es GMT +2. Ahora son las 20:43:39.


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
Copyright 1996-2007 Club Delphi