CLEAR close tables all ERASE c:\book1.xls * Create Excel Test file oExcel= CREATEOBJECT("Excel.Application") with oExcel .DisplayAlerts = .f. .Workbooks.add() WITH .Activesheet .cells(1,1).value="ID" .cells(2,1).value=1 .cells(3,1).value=2 .cells(1,2).value="Memofield" .cells(2,2).value=REPLICATE("long text ",250)+ "END" .cells(3,2).value=REPLICATE("long text ",1250)+ "END" ENDWITH .visible=.t. .activeworkbook.saveas("c:\book1.xls") ENDWITH oExcel.quit oExcel=null * Test how fetchMemo works: CURSORSETPROP("FetchMemo",.f.,0) && set FetchMemo .f. store SQLSTRINGCONNECT(; "DRIVER={Microsoft Excel Driver (*.xls)};" + ; "FIL=Excel 97;" + ; "DefaultDir=c:\;" + ; "DBQ=c:\book1.xls"); TO gnConnHandle ?SQLexec(gnConnHandle, 'select * from "sheet1$"', "fetchno") * memofield appears empty CURSORSETPROP("FetchMemo",.T.,0) && set FetchMemo .t. ?SQLexec(gnConnHandle, 'select * from "sheet1$"', "fetchyes") * memofield appears properly SQLDISCONNECT(gnConnHandle)>Hi all: