ayuda con excel / dbf desde power
Publicado por amilcar (407 intervenciones) el 27/12/2007 22:52:45
a ver si alguien me tira una mano con esto,
desde power leo datos de mi base y usando otro objeto transaction grabo en dbf esos datos, pero este proceso resulta muy lento, supongo q es por el dbf.
pense en lugar de llenar el dbf, cambiar el proceso y llenar un archivo de excel con el mismo formato q el dbf, y una vez cargados los datos al archivo excel, guardarlo como dbf, ya q necesito si o si ese formato para q el archivo sea usado por un sistema hecho en clipper.
para llenar el excel uso esto
string ls_archivo
oleobject xlapp,xlapp_destino
xlapp = create oleobject
ls_archivo="C:clientes.xls"
xlapp.connecttonewobject("excel.application")
xlapp.application.workbooks.open(ls_archivo)
xlapp.application.visible=false
xlsub=xlapp.application.activeworkbook.worksheets[1]
xlapp.application.activeworkbook.saveas("C:clientes.dbf") ***
xlapp.application.activeworkbook.close()
xlapp.disconnectobject()
la linea de arriba con esta referencia *** no funciona como deseo, lo guarda con ese nombre pero con formato excel, creo q hay q agregarle un codigo para eso, pero no tengo esa informacion. alguien sabe como hacerlo.
muchas gracias
desde power leo datos de mi base y usando otro objeto transaction grabo en dbf esos datos, pero este proceso resulta muy lento, supongo q es por el dbf.
pense en lugar de llenar el dbf, cambiar el proceso y llenar un archivo de excel con el mismo formato q el dbf, y una vez cargados los datos al archivo excel, guardarlo como dbf, ya q necesito si o si ese formato para q el archivo sea usado por un sistema hecho en clipper.
para llenar el excel uso esto
string ls_archivo
oleobject xlapp,xlapp_destino
xlapp = create oleobject
ls_archivo="C:clientes.xls"
xlapp.connecttonewobject("excel.application")
xlapp.application.workbooks.open(ls_archivo)
xlapp.application.visible=false
xlsub=xlapp.application.activeworkbook.worksheets[1]
xlapp.application.activeworkbook.saveas("C:clientes.dbf") ***
xlapp.application.activeworkbook.close()
xlapp.disconnectobject()
la linea de arriba con esta referencia *** no funciona como deseo, lo guarda con ese nombre pero con formato excel, creo q hay q agregarle un codigo para eso, pero no tengo esa informacion. alguien sabe como hacerlo.
muchas gracias
Valora esta pregunta


0