Enviar Datos de varias DBF a un archivo Excel de varias hojas desde Visual Foxpro

460 views
Skip to first unread message

integral

unread,
Dec 4, 2022, 11:13:24 PM12/4/22
to Comunidad de Visual Foxpro en Español

Que tal amigos :

Despues de mas de 6 años retomo nuevamente la programacion de VFP y SQL Server

Tengo una inquietud, como hacer para trasladar información de varias tablas DBF a un archivo de Excel. Por ejemplo: en el mismo archivo de Excel Hoja1 le traslado los datos de la tabla 1, Hoja2 le traslado los datos de la tabla 2 y asi sucesivamente.

Solo he logrado pasar cada tabla por separado en varios  archivos de Excel.
 
PD : He intentando con el UpSizing de VFP y solo me crea en el SQL Server todas las tablas pero sin los registros...

Espero que me puedan  ayudar con sus comentarios y sugerencias... 
Gracias,
Att.
Integral

Trento

unread,
Dec 4, 2022, 11:59:50 PM12/4/22
to Comunidad de Visual Foxpro en Español
Automatización de Excel.

¿Cuantas tablas y de cuántos registros por tabla hablamos? Que Excel permito "Libros" con varias "Hojas" y tantos "reglones".


Saludos.

Víctor Hugo Espínola Domínguez

unread,
Dec 5, 2022, 10:21:41 AM12/5/22
to publice...@googlegroups.com
Prueba el adjunto.

Saludos,
Víctor.
Lambaré - Paraguay.



--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6075587d-94c8-4cdd-9cbd-dc0cb0366ef9n%40googlegroups.com.
cursors2excel.txt

integral

unread,
Dec 5, 2022, 10:50:55 PM12/5/22
to Comunidad de Visual Foxpro en Español
Buenas Noches

Gracias anticipadas por el apoyo que me puedan brindar

Adjunto el codigo del programa y las tablas que me marcan el error...

Atte.,

Integral

Cursors2Excel_02.txt
TABLAS.rar
Error_Exporta.jpg

Víctor Hugo Espínola Domínguez

unread,
Dec 6, 2022, 6:33:14 PM12/6/22
to publice...@googlegroups.com
El error es porque tienes fechas vacías, una barbaridad que solo xBase permite.
Modifica el bloque Scan/Endscan:
Scan
For lnField = 1 To m.lnlnFields
    luField = Evaluate(Field(m.lnField, m.tcCursor))
    If         Vartype(luField)$ "DT" ;
        and Empty(luField)
        luField = []
EndIf
poActiveSheet.Cells(Recno(m.tcCursor), m.lnField) = luField       &&Evaluate(Field(m.lnField, m.tcCursor))
Endfor
Endscan

Saludos,
Víctor.
Lambaré - Paraguay.


integral

unread,
Dec 7, 2022, 12:36:06 PM12/7/22
to Comunidad de Visual Foxpro en Español
Amigo Víctor Hugo

Buenos Días

Funciono con el cambio según lo esperado...

Muchas Gracias por tu apoyo.

Saludos,

Integral
(Lima-Peru)

PD : Desde la Semana pasada estoy tratando que funcione en el SQL SQLVER la importación de Datos utilizando el Microsoft OLE DB Provider for Visual Foxpro, lo he instalado ya 2 veces. He buscado información en el tema y ahí estoy tratando de que funcione...
Tambien utilize el Upsizing del VFP y para que funcione tuve que instalar el ODBC Driver de 32 Bits, realiza la importacion pero no copia el contenido de las Tablas DBF.

Buscando en el Disco Duro de BACKUP encontre el Upzing mejorado de la version SEDNA que años atras me ayudaba con el tema de la Importacion.
Hoy temprano luego de analizar el problema te comento lo siguiente...
Tengo instalado el SQL Server 2008 R2 version de 64 Bits sera este el problema y talvez deba instalar el SQL Server 2008 R2 de 32 Bits. 
Tengo instalado el ODBC Driver de 32 y 64 Bits.
Deseaba instalar el SQL Server 2014 de 64 Bits, pero lei que no es posible tener instalado en una misma Laptop 2 versiones distintas.   

Víctor Hugo Espínola Domínguez

unread,
Dec 7, 2022, 5:02:44 PM12/7/22
to publice...@googlegroups.com
https://www.mediafire.com/file/8xiswc6x7qx7x6d/Dbf2Sql.zip/file programas para migrar tablas nativas a motor SQL, crea la base de datos, copia las tablas, vistas y claves foráneas (deben tener el mismo nombre las FKs y PKs).

Saludos,
Víctor.
Lambaré - Paraguay.


Juan Gonzalez

unread,
Dec 7, 2022, 5:22:22 PM12/7/22
to publice...@googlegroups.com
quien me puede ayudar necesito leer y enviar datos por medio de get o en su defecto por odbc....   pero no tengo idea de como hacerlo

Edwin Duran

unread,
Dec 7, 2022, 6:05:22 PM12/7/22
to Comunidad de Visual Foxpro en Español

integral

unread,
Dec 7, 2022, 10:03:46 PM12/7/22
to Comunidad de Visual Foxpro en Español

Amigo Victor Hugo

Decidi utilizar al final el asistente de SQL Server para importar el Archivo obtenido, descargue el archivo que me faltaba y listo.

Tema resuelto

Muchas gracias

Saludos

Integral
(Lima-Peru)

Archivo Importado.jpg
Control para Importar desde Excel descargo_AccessDatabaseEngine.jpg
Reply all
Reply to author
Forward
0 new messages