EXCEL a DBF
Publicado por HUGO ROMERO (207 intervenciones) el 13/06/2007 04:16:43
AMIGOS DE LA WEB TENGO UN PROYECTO EN VFP-7
NECESITO ESTAR ACTUALIZANDO UNA TABLA, PASANDO INFORMACION DE EXCEL A LA TABLA DBF, MI CODIGO ES EL SIGUIENTE:
LOCAL oExcel, lFilaDatos, iFila, iColumna, cFile
ifila=1
iColumna=1
FilaDatos=.T.
oExcel = CREATEOBJECT("Excel.Application")
cFile="c:\LIBRO1.xls"
oExcel.workbooks.OPEN(cFile)
DO WHILE FilaDatos
SELEC tabla
IF VARTYPE(oExcel.Cells(ifila,1).VALUE)=""
INSERT INTO t_comensales(codigo, nombre) VALUES (oExcel.Cells(ifila,1).VALUE,oExcel.Cells(ifila,2).VALUE)
ifila=ifila+1
ELSE
FilaDatos=.F.
ENDIF
ENDDO
NOTA : LO ESPECIAL DE ESTE CODIGO QUE FUNCIONA Y LUEGO NO, Y ALTERA LA HOJA DE EXCEL PONIENDOLA EN SOLO LECTURA Y DESPUES YA NO FUNCIONA, OJALA PUEDAN AYUDARME.
NECESITO ESTAR ACTUALIZANDO UNA TABLA, PASANDO INFORMACION DE EXCEL A LA TABLA DBF, MI CODIGO ES EL SIGUIENTE:
LOCAL oExcel, lFilaDatos, iFila, iColumna, cFile
ifila=1
iColumna=1
FilaDatos=.T.
oExcel = CREATEOBJECT("Excel.Application")
cFile="c:\LIBRO1.xls"
oExcel.workbooks.OPEN(cFile)
DO WHILE FilaDatos
SELEC tabla
IF VARTYPE(oExcel.Cells(ifila,1).VALUE)=""
INSERT INTO t_comensales(codigo, nombre) VALUES (oExcel.Cells(ifila,1).VALUE,oExcel.Cells(ifila,2).VALUE)
ifila=ifila+1
ELSE
FilaDatos=.F.
ENDIF
ENDDO
NOTA : LO ESPECIAL DE ESTE CODIGO QUE FUNCIONA Y LUEGO NO, Y ALTERA LA HOJA DE EXCEL PONIENDOLA EN SOLO LECTURA Y DESPUES YA NO FUNCIONA, OJALA PUEDAN AYUDARME.
Valora esta pregunta
0