我用ADO导入一个Excel,然后用ADOQuery连接source,在TDBGird显示,在ADOQuery把Active设置成true也能显示数据,可没次点运行,就会出现如下错误,我也没打开Excel啊,奇怪:工程project1.exe检测到错误类EOleException 错误信息:'Microsoft Jet 数据库引擎打不开文件''.它已经被别的用户以独占方式打开
解决方案 »
- 如何快捷的找到源程序中的过程或函数呢?
- 两个FORM之间的值传递?
- delphi编写的ActiveX控件,在ie中访问可以但是,在ie中打开本地文件出错,请问如何解决
- 关于quick report wizard
- 在DBGrid中用了DBGrid1DrawColumnCell事件后成死循环了
- 请问FASTREPORT怎么样根据字段多少来创建报表头?
- 请问怎样打印窗体中的某一区域
- 怎么定义数组啊???
- 怎么编程序修改游戏?(比如金钱,生命值)
- 有谁能用最快的方式找到不同操作系统中mspaint.exe文件所在的目录?最好不要搜索目录法!
- dbgrid内的数据保存问题
- 给别人开发涉嫌传销软件会怎样?
QuerySqlStr= 'select %1:S as EmpNo,%2:S as KeyValue from [%0:S$] '; with ADOQuery do
begin
ConnectionString:= Format(ConnectionStr,[Trim(edt_File.Text)]);
SQL.Clear;
SQL.Text:= Format(QuerySqlStr,[Trim(edt_Table.Text),Trim(edt_EmpNo.Text),Trim(edt_KeyValue.Text)]);
try
Active:= True;
except
on E:Exception do
begin
raise exception.Create(GetMsg('Open The Excel File Failed!')
+chr(13)+e.Message);
end; end;
end;