上周星期五,上司让我用delphi7+Access做公司里尾牙的抽奖系统.
虽说之前,这两者都有接触过,但将这两者,联合起来使用时,却出现了不少问题.问题主要集中在用delphi7连接Access时出现的错误. 如下:
vStrSql:='select *from drawemp_file;
with adoDataset1 do
begin
try
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)
+'db/LuckyDrawSystem.mdb;Persist Security Info=False;User Id=admin;Password=admin';
CommandText:=vStrSql;
Active:=true;
except
exit;
end;
end;
每次运行至Active:=true;时,就会出现如下提示:
Project Project1.exe raised exception class EOleException with message '无法启动您的应用各式.工作群组的资料档案不见了或被另一个使用者以独占方式开户.'.Process stopped.Use Step or Run to continue
不过,在网友的提示下,郁闷了几天的问题,终于找到了答案呀~心情舒畅极了~
原因是我在LuckyDrawSystem.mdb中设置了安全认证,至工具-->LuckyDrawSystem.mdb属性...-->不勾选[锁定专案以供检视],密码设置为空,就可以了~