Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post Reply
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

Hola buenos dias de antemano reciban cordial saludos.

Un favor cual es el equivalente a seleccionar multiples archivos, por ejemplo quiero seleccionar algunos archivos de pdfs ya sean de 1 hasta 3 archivos.

Actualmente solo me permite seleccionar un solo archivo .pdf, pero como seleccionar mas de un archivo y agregar a mi base de datos.

Este es el codigo que solo me permite seleccionar un archivo pdf. Utilizo la funcion de cGetFile()

Code: Select all | Expand

cFile := cGetFile("Archivos PDF |*.Pdf| Archivos DOC |*.Doc","Seleccione archivo")
 cFile := Alltrim(cFile)

 IF !Empty(cFile)
     IF Len(cFile) <= 160
         cArchDoc := Alltrim(cFile)
     ELSE
         MsgAlert("La ruta y nombre del archivo no debe exceder 80 caracteres.","Precaución!")
     ENDIF
 ENDIF



Esperando su ayuda al respecto quedo de ustedes.

Gracias

Atte: Adriano C. C.
Last edited by ACC69 on Tue Oct 29, 2019 6:00 pm, edited 1 time in total.
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...

Post by ACC69 »

ACC69 wrote:Hola buenos dias de antemano reciban cordial saludos.

Un favor cual es el equivalente a seleccionar multiples archivos, por ejemplo quiero seleccionar algunos archivos de pdfs ya sean de 1 hasta 3 archivos.

Actualmente solo me permite seleccionar un solo archivo .pdf, pero como seleccionar mas de un archivo y agregar a mi base de datos.

Este es el codigo que solo me permite seleccionar un archivo pdf. Utilizo la funcion de cGetFile()

Code: Select all | Expand

cFile := cGetFile("Archivos PDF |*.Pdf| Archivos DOC |*.Doc","Seleccione archivo")
 cFile := Alltrim(cFile)

 IF !Empty(cFile)
     IF Len(cFile) <= 160
         cArchDoc := Alltrim(cFile)
     ELSE
         MsgAlert("La ruta y nombre del archivo no debe exceder 80 caracteres.","Precaución!")
     ENDIF
 ENDIF



Esperando su ayuda al respecto quedo de ustedes.

Gracias

Atte: Adriano C. C.


Hola de nuevo, alguna sugerencia y/o rutina respecto a mi solicitud de ayuda???

Gracias..
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Ayuda con seleccion multiples archivos...

Post by cnavarro »

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
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

cnavarro wrote:http://forums.fivetechsupport.com/viewtopic.php?f=3&t=30681&p=176430&hilit=agetfiles#p176430



Muchas gracias Ing. Cristobal, es lo que buscaba y excelente funcion aGetFiles().

Gracias de nuevo .

Saludos y gusto saludarle Ing. Cristobal.

Atte: Adriano C. C.
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by cnavarro »

Lo mismo digo Adriano, ya sabes por donde andamos, dia si y dia también :D
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
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

cnavarro wrote:Lo mismo digo Adriano, ya sabes por donde andamos, dia si y dia también :D


Gracias Ing. Cristobal.

Otro favor Ing. Cristobal como puedo extraer la informacion de los archivos almacenados, para grabar a la base de datos estoy usando como ascan(), add() o do while y no me funcionar, no busco la forma de como extraer la informacion almacenada en el arreglo, mi disculpas es que ya no recuerdo tanto tiempo que deje de programar.

Solo deseo extraer la informacion de archivos y grabar a la base de datos de cada registro de archivos .pdfs .

Porfas Ing. Cristobal un pequeño ejemplo de codigo.

Gracias .

Atte: Adriano C. C.
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by cnavarro »

Adriano, paso a paso que me estás haciendo un lío
Tienes una serie de ficheros pdf?
Y necesitas leerlos, sacar información de ellos y esa información grabarla en un dbf?
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
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

cnavarro wrote:Adriano, paso a paso que me estás haciendo un lío
Tienes una serie de ficheros pdf?
Y necesitas leerlos, sacar información de ellos y esa información grabarla en un dbf?


Hola de nuevo Ing. Cristobal gracias por responder.

Anteriormente con la funcion cGetFile() al seleccionar un solo archivo los grabo en una base de datos, para cuando el usuario abra el sistema y desea ver el documento le da click y pueda ver el contenido del pdf sin ningun problema.

Pero como deseaba anexar varios archivos pdfs en la base de datos es lo que ya encontre el aGetFiles y gracias a usted Ing. Cristobal.

Perooo...como grabar a mi base de datos si selecciono mas de un archivo , ya que estoy creando un do while !eof() para que se vaya grabando los registros de los archivos .pdfs a la base de datos para que el usuario pueda abrir en el sistema los archivos pdfs.

estoy intentando con aeval y no me funciona...

Aqui un ejemplo de como quiero grabar los archivos seleccionados en la base de datos.

do while !eof()
cArchDoc := aFiles

dbeseek()

dbappend()
replace ARCHDOC1 WITH cArchdoc

DbSkip()
enddo

Es un pequeño trozo de codigo...

Ya que me manda nil o array....

Gracias Ing. Cristobal.

Saludos.
User avatar
cnavarro
Posts: 6557
Joined: Wed Feb 15, 2012 8:25 pm
Location: España
Been thanked: 3 times

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by cnavarro »

Mira, suponiendo que el array en el que tenemos los ficheros sea aFiles

Code: Select all | Expand


local x

...

For x = 1 to Len( aFiles )

cArchDoc := aFiles[ x ]

if Flock()
   dbappend()
   replace ARCHDOC1 WITH cArchdoc
else
   // Ojo el fichero no se ha grabado
endif

Next x
 
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
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

cnavarro wrote:Mira, suponiendo que el array en el que tenemos los ficheros sea aFiles

Code: Select all | Expand


local x

...

For x = 1 to Len( aFiles )

cArchDoc := aFiles[ x ]

if Flock()
   dbappend()
   replace ARCHDOC1 WITH cArchdoc
else
   // Ojo el fichero no se ha grabado
endif

Next x
 



Gracias Ing. Cristobal, hare la prueba y le comento..

Saludos .

Atte: Adrianc C. C.
ACC69
Posts: 632
Joined: Tue Dec 12, 2006 7:34 pm
Contact:

Re: Ayuda con seleccion multiples archivos...(SOLUCIONADO)

Post by ACC69 »

ACC69 wrote:
cnavarro wrote:Mira, suponiendo que el array en el que tenemos los ficheros sea aFiles

Code: Select all | Expand


local x

...

For x = 1 to Len( aFiles )

cArchDoc := aFiles[ x ]

if Flock()
   dbappend()
   replace ARCHDOC1 WITH cArchdoc
else
   // Ojo el fichero no se ha grabado
endif

Next x
 



Gracias Ing. Cristobal, hare la prueba y le comento..

Saludos .

Atte: Adrianc C. C.



Hola buenos dias Ing. Cristobal muchas gracias por tu ayuda, quedo de maravilla el codigo era tan facil que ya no recordaba :oops:, ahora solo me queda acomodar en cada columna del browse cada tipo de dato con sus archivos asociados.

Espero no seguir dando lata aqui en el foro ya que estoy retomando de nuevo la programacion por un cliente que necesita un sistema pequeño de control contribuciones fiscales para departamento de contabilidad.

Gracias de nuevo por sacarme de apuroy gusto saludarle de nuevo y que tenga excelente dia Ing. Cristobal.

Atte: Adriano C. C.
Post Reply