Autor Tema: [APORTE] Cargar y Guardar imagenes en una Base Datos  (Leído 11593 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
[APORTE] Cargar y Guardar imagenes en una Base Datos
« en: Septiembre 27, 2014, 03:15:06 pm »
Hola hace mucho que no aporto mas entonces me decidí hoy a la mañana hacer esto.

El amigo gasafonso pidió acá: http://leandroascierto.com/foro/index.php?topic=2570.0 como cargar las imagenes radiograficas de cada paciente.
Lo que hice fue crear 3 tablas.

Código: (VB) [Seleccionar]
Tabla1  : [Clientes]      : Guarda los datos personales de cada cliente
Tabla2  : [Movimientos]   : En donde se registra el movimiento de la empresa + los datos del cliente
Tabla3  : [Fotos]         : Aca se guarda todas las fotos que se quiera de cada cliente y va asociada con el id del movimiento y tipo de movimiento si es radiografia,ecografia si hay mas se le puede agregar mas.

SCREEN Del Movimiento

http://snag.gy/cfg1F.jpg

SCREEN DEL REPORTE

http://snag.gy/sZ4NL.jpg


CODIGO FUENTE

https://www.mediafire.com/?48pcqzt8mfokjxe

Falta hacerle algunos ajustes pero esta funcionando.

Aclaro por que el titulo del post es medio engañoso las imagenes no guarda en la bd solo guarda el nombre del archivo.


Saludos...
« última modificación: Septiembre 27, 2014, 05:56:27 pm por E N T E R »
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #1 en: Septiembre 29, 2014, 02:38:10 pm »
Excelente amigo ENTER, lo que faltaría es que guarde una copie de la imagen en la carpeta "\imagenes\" y ademas en mi caso particular lo tendria que adaptar a mis DATAS..

"Con Gente como Uds , la programación es una universidad a medida  GRACIASSSSSS !!!!!!!!!!!!!!!!!!"



Saludos

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #2 en: Septiembre 29, 2014, 08:07:25 pm »
Claro un copy no mas ya o move en la carpeta en donde queres eso se puede hacer desde el VB, y ahi vos vas a mirar el code y vas a adaptar a tu proyecto

Saludos...
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #3 en: Septiembre 30, 2014, 02:02:11 pm »
Claro yo hablaba de hacerlo automático desde vb 6 ( copiar imagen a la capeta /imagenes/)



saludos

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
« última modificación: Septiembre 30, 2014, 04:15:21 pm por E N T E R »
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #5 en: Septiembre 30, 2014, 04:28:05 pm »
Pero yo quiero copiar cada imagen que agrego a la carpeta imagen , como lo haria vos ?

saludos

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #6 en: Septiembre 30, 2014, 08:20:50 pm »
Genial mi amigo querido!!! en especial A8  ;)
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #7 en: Octubre 01, 2014, 12:01:38 am »
A8 esta bien, esa variable cumple, pero A2!!! ni que decir.

A2 = AL
Me encuentras en YAcosta.com

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #8 en: Octubre 01, 2014, 10:01:01 am »
Chicosssssssssssss de que hablannnnnnnnnnnnnnnnnn ?????????????????

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #9 en: Octubre 01, 2014, 11:13:36 am »
A9 = MAQUINA
A15 = SUPER MAQUINA

JEJEJ  ;D ;D ;D
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #10 en: Octubre 01, 2014, 05:18:30 pm »
Bueno eso de copiar el archivo a otro destino no es tan complicado podes hacer de esta forma.

Crear esta Función

Código: (VB) [Seleccionar]
Sub COPIAR_ARCHIVOS()
   
    For i = 1 To ListView1.ListItems.Count
       
        Call FileCopy(ListView1.ListItems(i).SubItems(1), "D:\DESTINO\" & Extraer(ListView1.ListItems(i).SubItems(1), "\"))
               
    Next i
   
End Sub

Primero deves de crear la carpeta destino o sino te tira un error de que no existe esa carpeta.

Y donde se agregra la imagen poner este code

Código: (VB) [Seleccionar]
        Set lv = ListView1.ListItems.Add()
        With lv
            lv.Text = Extraer(dlg.Filename, "\")
            lv.SubItems(1) = dlg.Filename  'Este es el que tenes que agregarle
        End With

Ahora en el Botón cmdGuardar_Click

Código: (VB) [Seleccionar]
Private Sub cmdGuardar_Click()
   
    If ListView1.ListItems.Count = 0 Then
        mg = MsgBox("El registro no tiene ninguna foto esta seguro que quiere guardar", vbYesNo + vbInformation)
        If mg = vbYes Then
            Call GUARDAR_MOVIMIENTOS
            Call COPIAR_ARCHIVOS
        End If
       
    Else
        Call GUARDAR_MOVIMIENTOS
        Call COPIAR_ARCHIVOS
    End If
   
End Sub


CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #11 en: Octubre 01, 2014, 06:06:25 pm »
A9 = MAQUINA
A15 = SUPER MAQUINA

JEJEJ  ;D ;D ;D

ElParaiso = A9 + A15
Me encuentras en YAcosta.com

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #12 en: Octubre 01, 2014, 08:23:22 pm »
Bueno eso de copiar el archivo a otro destino no es tan complicado podes hacer de esta forma.

Crear esta Función

Código: (VB) [Seleccionar]
Sub COPIAR_ARCHIVOS()
   
    For i = 1 To ListView1.ListItems.Count
       
        Call FileCopy(ListView1.ListItems(i).SubItems(1), "D:\DESTINO\" & Extraer(ListView1.ListItems(i).SubItems(1), "\"))
               
    Next i
   
End Sub

Primero deves de crear la carpeta destino o sino te tira un error de que no existe esa carpeta.

Y donde se agregra la imagen poner este code

Código: (VB) [Seleccionar]
        Set lv = ListView1.ListItems.Add()
        With lv
            lv.Text = Extraer(dlg.Filename, "\")
            lv.SubItems(1) = dlg.Filename  'Este es el que tenes que agregarle
        End With

Ahora en el Botón cmdGuardar_Click

Código: (VB) [Seleccionar]
Private Sub cmdGuardar_Click()
   
    If ListView1.ListItems.Count = 0 Then
        mg = MsgBox("El registro no tiene ninguna foto esta seguro que quiere guardar", vbYesNo + vbInformation)
        If mg = vbYes Then
            Call GUARDAR_MOVIMIENTOS
            Call COPIAR_ARCHIVOS
        End If
       
    Else
        Call GUARDAR_MOVIMIENTOS
        Call COPIAR_ARCHIVOS
    End If
   
End Sub


AMigo ENTER

yo puse en mi funcion de Copiar_Archivos asi :

Código: (VB) [Seleccionar]
Sub COPIAR_ARCHIVOS()
   
    For i = 1 To ListView1.ListItems.Count
       
        Call FileCopy(ListView1.ListItems(i).SubItems(1), " & App.Path & \imagenes\" & Extraer(ListView1.ListItems(i).SubItems(1), "\"))
               
    Next i
   
End Sub


y me da este error




No sabes que paso ?

A9
A35
A125
A900.............................


jua jua

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #13 en: Octubre 01, 2014, 09:12:28 pm »
Pues ahi lo que te dice es que no existe la ruta, estas seguro que existe esa carpeta?

CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

gasafonso

  • Megabyte
  • ***
  • Mensajes: 175
  • Reputación: +4/-10
    • Ver Perfil
Re:[APORTE] Cargar y Guardar imagenes en una Base Datos
« Respuesta #14 en: Octubre 02, 2014, 08:36:48 am »
Siiii , ese es el destino , osea la carpeta IMAGENES de tu ejemplo


sAludos