ACCESS没有将将工作组信息存储原始的数据库中,
而是存储在另一个称为系统数据库的数据库中,扩展名为(.mdw),
通常使用默认的系统数据库,即System.mdw,
但你也可以指定独立的系统数据库,
关键是要知道您的数据库究竟使用的是哪个系统数据库存储工作组信息。
如果你使用ODBC连接到数据库,就需要在配置ODBC数据源时指明系统数据库名称。
在Delphi连接数据库时,简单地设置
AdoConnection.ConnectString='Provider=MSDASQL;User ID=Liningyu;Data Source=feicc;Password=...';
如果使用Jet.OleDB直接连接数据库,就必须在连接串中注明系统数据库。
AdoConnection.ConnectString=
'Provider=Microsoft.Jet.OLEDB.4.0;
User ID=LiNingYu;
Password=...;
Data Source=G:/Delphi/FEICC/DATA/FEICC.mdb;
Jet OLEDB:System database=Secured.mdw;
Jet OLEDB
atabase Password="";'
其具体的语法格式,你可以使用Delphi配置ADOConnection的ConnectString的界面完成。
步骤如下:
1、选中ADOConnection
2、按F11激活Object Inspector
3、选中ConnectString属性,点击...按钮,弹出配置窗口
4、点击Build按钮,弹出详细设置窗口
5、点击‘提供程序’标签,选择 ‘Microsoft.Jet.OleDB.4.0',点下一步
6、选择数据库,填写登录的用户名,密码
7、点击‘所有’标签,列出全部可用的选项,设置你的选项,特别是数据库口令和系统数据库选项
8、点击‘连接’标签,点击‘测试’按钮测试。