向大家请教,我是否可以把access的数据库放在局域网中共其他机器调用?
如果可以调用,我软件里应该加入哪些方面的代码?是否要分服务端和客户端?
如果要调用远程数据库(access)应该用什么代码,问题很多,让大家费心了,不胜感谢!

解决方案 »

  1.   

    使用microsoft jet数据源试一下
      

  2.   

    真的是这么简单?zhllwarez(星夜听松)你说的用microsoft jet数据源试一下,是怎么回事?你看一看能不能连接上吗?我的局域网里面有域的设置不要紧吗?
      

  3.   

    不要加代码,只需要增加一个DSN,也就是说用ODBC配置一下就可以了,
      

  4.   

    用ADO(ver2.7), link map driver(Access db in it)
      

  5.   

    用Access似乎只能用共享目录的方式。可以用本地先用ADO连接Access库,成功后将程序中的路径用"\\机器名\共享目录\"替换。
      

  6.   

    conn.Open "provider=microsoft.jet.oledb.4.0;data source=\\abc\e\db1.mdb"测试是成功的。abc为主机名,e为共享文件夹的名称,db1.mdb为数据库名
      

  7.   

    哪要是多台及其同时写入数据库呢?或者是多台及其同时查询数据库里的数据呢?会不会出乱子呢?在打开数据库,更新数据库时还能简单的用data.recordset.addnew和data.recordset.update吗?
      

  8.   

    conn.Open "provider=microsoft.jet.oledb.4.0;data source=\\主机名\共享目录\数据库名"
      

  9.   

    你不要用accsee的数据库,用SQL SERVER呀!
    不然很麻煩的,先檢查是否別的進程有LOCK紀錄(或LOCK表),如果沒有則先LOCK紀錄(或LOCK表)再操作,最後UNLOCK;否則操作失敗。
    以前是用DELPHI這樣做過,非常容易出錯,所以強烈建議用SQL SERVER!!!!!!
      

  10.   

    如果还用access数据库在一个客户打开数据库的时候把其他用户的操作数据库的权限锁死,能实现吗?要是可以该怎么写代码呢?