我用DELPHI导出数据集到EXCEL时可以成功导出。其中有一行如下所示是导出单元格名称的,不是单元格里面的值
ExcelApp.Cells[vRow,1].name:= ADOStoredProc1.FieldValues['AllName'];
也是成功的,没有问题,
现在我要把导出的EXCEL再导入到一个数据集里面,F8跟踪走到如下一行时,报有错误
ADOQuery2.FieldValues['AllName']:= Excel.worksheets[1].Cells[vRow,1].Name;
错误提示是:error 800A03EC 
哪位给指点一下~~ 谢了

解决方案 »

  1.   

    ADOQuery2.FieldValues['AllName']:= Excel.worksheets[1].Cells[vRow,1]; 
      

  2.   

    ADOQuery2.filedbyname('AllName').value:=  Excel.worksheets[1].Cells[vRow,1]; 
      

  3.   

    单元格名称,以前没弄过啊
    不过 既然ExcelApp.Cells[vRow,1].name:= ADOStoredProc1.FieldValues['AllName']是成功的
    那么
    ADOQuery2.FieldValues['AllName']:= Excel.worksheets[1].Cells[vRow,1].Name;
    改成 ADOQuery2.FieldValues['AllName']:= ExcelApp.Cells[vRow,1].name;试试看看建议楼主看下Excel的VBA帮助