我的一个导库程序出错,请问?
var
path:string;
empty:OleVariant;
begin
path := extractfilepath(application.Exename);
empty :=emptyparam;
with accessapplication1 do
begin
connect;
opencurrentdatabase(path+'E:\人大\data\data.mdb',false,");
// 这句话报错,请问错在哪里啊,下面是错误提示
[Error] Unit1.pas(37): Illegal character in input file: '"' ($22)
//如果我这样写的话opencurrentdatabase(path+'E:\人大\data\data.mdb',false);
//程序可以运行,但运行以后他说数据已经打开
visible:=true;
docmd.transferspreadsheet(acimport,acspreadsheettypeexcel8,'employee',path+'sdbk1.xls',true,empty,empty);
end;
问题点数:20、回复次数:5Top
1 楼xiaoxiao197821(你的笑对我很重要)回复于 2005-01-03 09:32:31 得分 5
你用的["]是一个字符换成['']Top
2 楼cuiba1105(强者自尊)回复于 2005-01-03 14:48:12 得分 0
兄弟,没用,
我早试了,
但我把这句写成
opencurrentdatabase(path+'E:\人大\data\data.mdb',false,");
//改为
opencurrentdatabase(path+'E:\人大\data\data.mdb',false);//去掉了后面的反倒没什么问题
//还有一定要把要转换的数据放在当前应用程序目录下,要不就找不到数据。Top
3 楼cuiba1105(强者自尊)回复于 2005-01-03 14:49:12 得分 0
我自已得了算了
Top
4 楼yuvotesyg518(青出于蓝)回复于 2005-01-03 15:55:16 得分 8
path+'E:\人大\data\data.mdb'结果是什么???
我想应该不是合法的路径名吧!!
D:\Back\E:\人大\data\data.mdb
这是什么呀?Top
5 楼gamaster(a明-非sql相关不回)回复于 2005-01-04 08:15:51 得分 7
请把opencurrentdatabase(path+'E:\人大\data\data.mdb',false);改为:
opencurrentdatabase('E:\人大\data\data.mdb',false);Top




