不好意思,问个Delphi有关C/S数据库编程的问题(0分)

  • 主题发起人 主题发起人 netbug
  • 开始时间 开始时间
N

netbug

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有两台机(假如叫A1,A2),都装Delphi3.0,且已联成对等网,但不在同一个工作组。
我在A1机上用ACCESS97编了个数据库db1.mdb,目录为c:/access/db1.mdb,然后我在
A2机上启动Delphi3.0,选DataAccess=>Database控件,我先填入几个属性:DriveName为
Microsoft Access Drive(*.mdb),DatabaseName随便写了一个asd,Params中填入
server name=//A1/access/db1.mdb,最后设Connected为True,但系统提示:
Invalid configuration parameter.Alias:asd.(我在Params中设置用户名与口令也是
出现同样的错误提示),我只想用编程而不是别的其他什么的,象映射等,请问:
我该如何设置Database控件?谢谢。


 
D3的BDE可能不能支持Access97
 
在odbc中定义好系统数据源,可在datebase看到数据别名
 
要使用bde manager或者desktop 设置数据库别名!有了别名,参数应该无效!
 
可以在A2上配置ODBC&BDE,把库文件选择成A1机子上需要用
到的mdb表格。
用别名,不用参数。
 
用比较笨的方法,你先在bde中配置一个msaccess的数据库别名联接,确认在bde中
能正确联接上你的数据库,然后在delphi中选择 database控件,在DATABASE控
件上点鼠标右键,选择参数设置菜单,在alias下拉框中选择你刚在bde中建立的别
名,然后将params文本框中的参数设置copy下来,再在driver name栏选择msaccess
类别,再将copy 下来的数据再拷贝到params文本框中,将loginprompt的打勾去
掉。然后就ok啦.
 
接受答案了.
 
后退
顶部