Buenas tardes,
El programa esta bien.. pero yo utilizo la automatización así :
LOCAL siexp
siexp = MESSAGEBOX(" Por favor verifique formato de hoja de calculo en la hoja EN FORMATO EXCEL 5.0/95 localizada en su directorio, Desea realmente exportar datos desde una hoja de calculo en excel?, solo se acepta formato de excel 5.0/95 ",32+1, "!!!!Atención......!!!")
IF siexp = 1
*Driver ODBC de Excel.
cFileXLS = Getfile("XLS")
IF !FILE(cFileXLS)
=MESSAGEBOX("No se presentó selección de archivo .... ",16,"!!! Atención....")
RETURN
ENDIF
cConn = "Driver={Microsoft Excel Driver (*.xls)};"+;
"DriverId=790;Dbq="+cFileXLS+;
";DefaultDir="+Justpath(cFileXLS)+";"
nH = SqlStringConnect(cConn)
SQLTables(nH,"", "SheetNames")
cTabla = Trim(SheetNames.Table_Name)
cCursor = Chrtran(cTabla," $","_")
SQLExec(nH,'Select * From ['+cTabla+']',cCursor)
Select (cCursor)
WAIT WINDOW " Archivo Seleccionado Ok..... " at 20, 40 timeout 1
Select (cCursor)
GO TOP
Brow
· Luego llevo cada campo a la tabla
Pero solo me funciona con excel 5.0/95 así que siempre debo guardar las tablas en una versión anterior
Espero que el comentario y el código te sirvan
jairo