求教:从EXCEL中提取数据时显示 类型不匹配 是什么原因
很简单的一个测试程序,用来做从EXCEL导入数据到MS SQL SERVER
因为要做字段对应,所以一个一个数据提取,最后POST
运行到最下面那行就出错,而且有.TEXT,和没有.TEXT 都出现相同的错误
adotable1.Close;
adotable1.Fields.Clear;
adotable1.TableName := 'tbl_temptemp';
adotable1.Open;
adotable1.Edit;
progressbar1.Position := 10;
try
excel :=createoleobject('excel.application');
except
progressbar1.Position := 0;
excel.application.quit;
adotable1.Close;
end;
excel.displayalerts :=false;
excel.workbooks.open('D:\kyms\测试060702\10行2.xls',,,);
progressbar1.Position := 20;
adotable1.Append;
//Str(excel.workbooks[s1].worksheets[1].cells.item[2,2],tempstr);
//tempstr := excel.workbooks[s1].worksheets[1].cells.item[2,3];
tempstr := excel.workbooks[s1].worksheets[1].cells.item[2,3].text;