Insertar datos a tabla de vfp desde datos de formulario pdf

1,120 views
Skip to first unread message

Marco Rosales

unread,
Mar 26, 2012, 12:15:46 AM3/26/12
to publice...@googlegroups.com
Hola Amigos:

En mi trabajo me encargaron la elaboración de unos cuestionarios y un procedimiento para almacenar los dato recogidos.

Los cuestionarios veo que pueden manejarse mejor como formulario de pdf, ya elaboré un cuestionario en pdf, pero no he podido lograr elaborar el procedimiento que me permita insertar los datos recogidos en este cuestionario en una tabla e vfp.


¿Conocen algún procedimiento que permita transferir los datos de un formulario pdf a una tabla de VFP?

Agradeceré mucho su apoyo.

Reciban un cordial Saludo:

Marco Rosales

Carlos Alfaro

unread,
Mar 26, 2012, 12:35:07 AM3/26/12
to publice...@googlegroups.com

Saludos Marco:

 

Lo que te recomiendo es que procures que las respuestas sean opcionales fijas, por ejemplo:

 

Que le parece la calidad del producto?

 

Excelente           Buena                   Regular                Mala                     No responde

 

Es más fácil de tabular.

 

No tengo el programa con el que realice un trabajo similar hace como 18 años.

 

Que tengas buena noche. (a descansar, aquí ya es hora de dormir)

 

Carlos Alfaro

Guillermo MDQ

unread,
Mar 26, 2012, 10:01:32 AM3/26/12
to publice...@googlegroups.com

Marco,  podes bajarte el Acrobat Forms Data Format (FDF) Toolkit que te sirve para extraer los datos  de un formulario PDF. Es gratis.
Lo podes bajar de aca:

 http://www.adobe.com/devnet/acrobat/fdftoolkit.html

Y en el libro Megafox viene un ejemplo de como usarlo:

http://books.google.com.ar/books?id=BLkH1V8wcpUC&pg=PA224&lpg=PA224&dq=automating+acrobat+from+foxpro&source=bl&ots=LCEb4wnfHa&sig=ZzrR9nVd8_VBXcDFECHNu83pCmU&hl=es&sa=X&ei=029wT4u1OIWTtwfUxfSRBg&ved=0CFcQ6AEwBjge#v=onepage&q=automating%20acrobat%20from%20foxpro&f=false

Tambien podes automatizar el Acrobat para poder utilizar la opcion de exportar los datos a un archivo TXT por ejemplo, que despues lo podes importar desde VFP.
Aca tenes un ejemplo para automatizar  el Acrobat para eliminar paginas de un pdf:

http://www.berezniker.com/content/pages/visual-foxpro/deleting-pages-pdf-file-through-acrobat-automation


Espero te sirva la info.

Saludos
Guillermo

Marco Rosales

unread,
Mar 26, 2012, 6:26:45 PM3/26/12
to publice...@googlegroups.com
Gracias Carlos:

Estoy de acuerdo con tus recomendaciones para facilitar la parametrización de los datos recogidos por el cuestionario.

Guillermo, agradezco la recomendación del FDF toolkit, ya lo bajé y también el artículo de megafox. Haré pruebas y te informaré después si logré desarrollar el procedimiento para recoger los datos en una tabla.

Reciban Saludos:

Marco

Marco Rosales

unread,
Mar 27, 2012, 1:47:15 PM3/27/12
to publice...@googlegroups.com
Hola Guillermo:
Revisando la documentación de FDF Toolkit, encontré que tengo que registrar el control ActiveX, mediante la siguiente instrucción:

RegSvr32 FdfAcX.dll

Claro que incluyendo la ruta: c:\Windows\System32.

Traté de hacer el registro con la instrucción recomendada, pero como me enviaba mensaje de error, consideré que como estoy trabajando con Windows 7, podría estarse provocando ese error.

Investigué en Internet y encontré la siguiente solución propuesta, que desgloso en pasos:

1. Además del archivo FDFACX.DLL también se debe guardar el archivo FDDTK.DLL en el directorio c:\Windows\System32.

2. El registro se debía hacer desde el directorio SysWOW64, por lo que la instrucción quedaba de la siguiente forma:

C:\Windows\SysWOW64>regsvr32 "c:\Windows\System32\FDFACX.DLL"

Al ejecutar esta instrucción, volvió a generarse un mensaje de error, que transcribo a continuación:

Mensaje de error:
No se pudo cargar el módulo
"c:\Windows\System32\FDFACX.DLL".
Asegúrese de que el archivo binario esté almacenado
en la ruta de acceso especificado o depúrelo para
comprobar si hay problemas en el archivo binario o los
archivos .DLL dependientes.

No se puede encontrar el módulo especificado.

Agradecería mucho si pudieras sugerirme el procedimiento correcto para realizar el registro del control activex de FDF Toolkit.

Recibe Saludos:


Marco Rosales







El domingo 25 de marzo de 2012 22:15:46 UTC-6, Marco Rosales escribió:
El domingo 25 de marzo de 2012 22:15:46 UTC-6, Marco Rosales escribió:

Guillermo MDQ

unread,
Mar 27, 2012, 2:42:38 PM3/27/12
to publice...@googlegroups.com
Marco, proba deshabilitando temporalmente la UAC (el control de cuentas de Usuario), reinicia el equipo y volvelo a intentar.
Despues si ya te queda bien registrado la volves a activar.

Otra variante que tenes es bajarte este utilitario como el DllRegSvr para windows 7, porque a veces resulta mas sencillo hacer el registro:

http://www.windows7download.com/win7-dllregsvr/vdxohzne.html


Saludos
Guillermo





El lunes 26 de marzo de 2012 01:15:46 UTC-3, Marco Rosales escribió:
El lunes 26 de marzo de 2012 01:15:46 UTC-3, Marco Rosales escribió:

Marco Rosales

unread,
Mar 27, 2012, 10:08:20 PM3/27/12
to publice...@googlegroups.com

¡Bravo Guillermo!

Ya logré el registro del control FDFACX.DLL, siguiendo tus recomendaciones:

1. Bajé el utilitario DllRegSvr para windows 7 en el enlace que me enviaste.

2. Deshabilité temporalmente el control de cuentas de usuario.

4. Después de reinicié la PC.

5. Ejecuté DllRegSvr para windows 7, y busqué el archivo FDFACX.DLL en c:\Windows\System32, pero no se mostraba, a pesar que con el explorador de archivos de Window si lo veía.

6. Entonces decidí probar copiando el archivo FDFACX.DLL al directorio c:\Windows\SysWOW64.

7. Ejecuté de nuevo DllRegSvr para windows 7, y ahora si visualicé el archivo FDFACX.DLL en el directorio c:\Windows\SysWOW64., mostrándose el mensaje de registro realizado.

8. Volví a habilitar el control de cuentas de usuario.

9. Reinicié la PC

Agradezco de nuevo tu apoyo.

Continuaré estudiando el FDF Toolkit  para incorporarlo en mi aplicación, te iré informando los resultados conforme avance.


Recibe Saludos:

Marco Rosales








El domingo 25 de marzo de 2012 22:15:46 UTC-6, Marco Rosales escribió:

Guillermo MDQ

unread,
Mar 28, 2012, 12:12:18 AM3/28/12
to publice...@googlegroups.com
Me alegro que hayas podido solucionar el problema.
Suerte con la implementacion.


Saludos
Guillermo


El lunes 26 de marzo de 2012 01:15:46 UTC-3, Marco Rosales escribió:
Reply all
Reply to author
Forward
0 new messages