Hola distinguidos
Tengo una planilla .XLS que tiene 3 hojas (CATEGORIA,DATPER,PLADET) y quiero pasarlas a 3 DBFs
Como hago para indicarle la hoja ?
Estoy usando:
siempre me pasa los datos de la primera hoja
Gracias por la ayuda
Saludos cordiales
Adhemar
Tengo una planilla .XLS que tiene 3 hojas (CATEGORIA,DATPER,PLADET) y quiero pasarlas a 3 DBFs
Como hago para indicarle la hoja ?
Estoy usando:
LOCAL oExcel, oHoja, nRows, nCols
LOCAL nRow, nCol
oExcel := TOleAuto():New( "Excel.Application" )
oExcel:WorkBooks:Open(cPath+"\BASES.XLS")
oHoja=oExcel:ActiveSheet
nRows := oHoja:UsedRange:Rows:Count()
nCols := oHoja:UsedRange:Columns:Count()
USE DATPER ALIAS DATOS
FOR nRow := 2 TO nRows
APPEND BLANK
FOR nCol := 1 TO nCols
xValue := oHoja:Cells(nRow,nCol):Value
FieldPut(nCol,xValue)
SysRefresh()
Next
Memory(-1)
Next
oExcel:WorkBooks:Close()
DBCOMMIT()
DATOS->( dBCloseArea() )siempre me pasa los datos de la primera hoja
Gracias por la ayuda
Saludos cordiales
Adhemar
Saludos,
Adhemar C.
Adhemar C.