FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Consulta Tecnica.
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Consulta Tecnica.
Posted: Mon Aug 22, 2022 05:10 PM

Amigos buen dia.

Desarrolle un sistema con DBF y CDX, hoy me han pedido que incorpore una nueva opcion, pero en ella tendria que guardar 3 images en campo memo, para ser consultas o impresas cuando se requiera en una fiscalizacion.

La pregunta es sera seguro, crecera demaciado este archivo, considerando como estimacion 50 pacientes por mes.

Que atentos a sus consejos.

Muchos saludos.

Antonio

FWH 22.10 - HARBOUR - PELLES C
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Re: Consulta Tecnica.
Posted: Mon Aug 22, 2022 05:53 PM

Antonio, que tal
Yo lo tengo en tablas ADT (Advantage)
Con un campo Binary
y la tabla no ha crecido demasiado.

Saludos.

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Consulta Tecnica.
Posted: Mon Aug 22, 2022 07:12 PM

Remtec:

En MySql puedes utilizar campos BLOB (TINYBLOB,BLOB,MEDIUMBLOB y LONGBLOB),
dependiendo del tamaño de las imágenes a guardar.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 08:08 AM
Usa
Code (fw): Select all Collapse
? "0x" + HB_STRTOHEX( HB_MEMOREAD( cFile ) )

Prueba a convertirlo en hexadecimal al guardar la imagen en un campo memo, y ves el tamaño de lo que se guarda
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 03:02 PM
VitalJavier wrote:Antonio, que tal
Yo lo tengo en tablas ADT (Advantage)
Con un campo Binary
y la tabla no ha crecido demasiado.

Saludos.


Hola Javier

Muchas gracias por tu informacion, pero en mi caso, el cliente usa DBF y sin no tiene ADT.

Muchos Saludos
Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 03:04 PM
Armando wrote:Remtec:

En MySql puedes utilizar campos BLOB (TINYBLOB,BLOB,MEDIUMBLOB y LONGBLOB),
dependiendo del tamaño de las imágenes a guardar.

Saludos


Hola Armando

Muchas gracias por tu información.

Par lo que tu me indicas, tendría que cambiar el proceso de DBF a MySql, por el momento no es la opción.

Muchos Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 03:35 PM

Te basta crear una subcarpeta C:\SISTEMA\FOTOS e buscar via programa directo de tu aplicacion.

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 03:52 PM
remtec wrote:
Armando wrote:Remtec:

En MySql puedes utilizar campos BLOB (TINYBLOB,BLOB,MEDIUMBLOB y LONGBLOB),
dependiendo del tamaño de las imágenes a guardar.

Saludos


Hola Armando

Muchas gracias por tu información.

Par lo que tu me indicas, tendría que cambiar el proceso de DBF a MySql, por el momento no es la opción.

Muchos Saludos.

Antonio


Remtec:

DBFs y Tablas SQL, pueden convivir en el mismo PRG perfectamente.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 03:58 PM
cnavarro wrote:Usa
Code (fw): Select all Collapse
? "0x" + HB_STRTOHEX( HB_MEMOREAD( cFile ) )

Prueba a convertirlo en hexadecimal al guardar la imagen en un campo memo, y ves el tamaño de lo que se guarda


Hola Cristobal.

Muy amable como siempre, muchas gracias por ayudarme.

En este caso, pensaba usar usar un codigo que encontre en el foro, publicado por Mr. Rao., donde se almacena imagen en DBF, tendría que comparar grabar una imagen en en este formato JPG o PDF y la misma guardarlo de la forma que ud me sugiere, para compararlo posteriormente.

También he pensado que quizás podría ser otra posibilidad de usar una Tabla Dbf especial para guardar estas imágenes y estar relacionada con la tabla maestra.

Quisiera saber la forma mas adecuada y segura, por la sensibilidad y seguridad que requiere el almacenamiento de estas imágenes que son documentos con antecedentes de evaluación clínica.


Quedo atento a comentarios, necesito definir en forma rápida por la premura del requerimiento.

Muchos saludos

Antonio.

Código de imagen guardada en DBF:
Code (fw): Select all Collapse
 DBCREATE( "MYIMAGES", { { "NAME", "C", 10, 0 }, { "IMAGE", "M", 10, 0 } }, "DBFCDX", .T., "IMG" )
   DBAPPEND()
   FIELD->NAME  := "OLGA1"
   FIELD->IMAGE := MEMOREAD( "c:\fwh\bitmaps\olga1.jpg" )
   DBAPPEND()
   FIELD->NAME  := "SEA"
   FIELD->IMAGE := MEMOREAD( "c:\fwh\bitmaps\sea.bmp" )
FWH 22.10 - HARBOUR - PELLES C
Posts: 6984
Joined: Fri Oct 07, 2005 07:07 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 07:33 PM

Hola,
Podrías encriptar la imagen.
Siempre hay que hacer copias de seguridad.
Con saludos cordiales
Otto

Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Tue Aug 23, 2022 10:00 PM
Otto wrote:Hola,
Podrías encriptar la imagen.
Siempre hay que hacer copias de seguridad.
Con saludos cordiales
Otto


Hola Otto.

Muchas gracias por tu ayuda.

Solo quiero poder tomar la mejor decisión, pero ya estoy sintiendo inseguridad con la integridad de estos datos, quizas tablas DBF me ofrece pocas opciones, pero es lo que tengo de momento, es un sistema ya creado.

Muchas gracias y muchos saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: Consulta Tecnica.
Posted: Wed Aug 24, 2022 12:08 AM

Antonio te digo como solucione ese problema, no es una forma muy técnica, pero bueno.
Cree un archivo en dónde alojo las imágenes ó pdfs y en la base de datos principal un campo dónde guardo la ruta del mismo.

Espero te sirva

Luis

Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: Consulta Tecnica.
Posted: Wed Aug 24, 2022 12:09 AM

No había leído lo que te respondió Kharina, pero es una muy buena solución

Luis

Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Fri Aug 26, 2022 02:57 PM
karinha wrote:Te basta crear una subcarpeta C:\SISTEMA\FOTOS e buscar via programa directo de tu aplicacion.

Regards, saludos.


Hola João

Muchas gracias por responder.

La verdad que tu indicacion no la podria aplicar.

Pues se trata de informacion personal muy sencible, protegida por derecho de ley, por lo que no la puedo dejar expuesta en una carpeta a la que se pueda acceder y ver el documento, mientras que si la fuardo en un archivo campo memo, esta queda protegida por una clave de usuario.

Muchos saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
Posts: 719
Joined: Fri May 12, 2017 02:50 PM
Re: Consulta Tecnica.
Posted: Fri Aug 26, 2022 03:01 PM
surGom wrote:Antonio te digo como solucione ese problema, no es una forma muy técnica, pero bueno.
Cree un archivo en dónde alojo las imágenes ó pdfs y en la base de datos principal un campo dónde guardo la ruta del mismo.


Espero te sirva

Luis


Hola Luis.

Muchas por responder.

Si entiendo bien, las guardas en una carpeta y en tu archivo guardas la ruta de donde se encuentra guardada.
Pero en mi caso, como le explique a João, no puedo exponerla en carpetas, es por eso que debo guardarla en un campo memo de un archivo.

Muchas gracias y muchos saludos

Antonio


Se podrían encriptar los archivos, aunque bien es cierto que se pueden borrar
FWH 22.10 - HARBOUR - PELLES C