各位老大在下初学VB,
用VB6,ACCESS2000开发了一个单机版的工作日报系统,在本机上调试基本没有问题了。现在,我想进一步把它完善成网络版程序。也就是:把程序和数据库放在一台服务器上,
使用者通过一个客户端,选择用户名,输入密码。
来使用我的程序。
使用者都在一个局域网内部,大概有几十人。请问我该怎么做?
在下对这些东西基本没有什么概念,所以请老大们指点的时候尽量详细,简单一些
多谢!!!

解决方案 »

  1.   

    将数据库所在的目录设置成共享,连接时:\\计算机名或IP地址\共享目录名\数据库名.mdb
    如果对数据库的操作比较频繁或并发操作比较多,则还是建议将数据库换成SQL
      

  2.   

    关于并发操作,
    有一个问题,假设两个用户同时对一个表进行操作。通过程序进行并发控制?还是Access自己就能处理并发操作?
      

  3.   

    换成sql吧,或者改变一下连接
      

  4.   

    如果换成sql或者ORACLE会不会很麻烦,需要做哪些改动?
      

  5.   

    所有数据操作都改成sql 形式,其他操作通过winsock方式进行传递命令与参数
    winsock1.senddata cmd & "%%%%,%%%%" & cmdbody
    接收方:select case cmd
    case "bk"
    '备份整个数据库
    case ""
    'cmdbody
    end select
      

  6.   

    最好的方式是做一个accesssql.dll,然后所有操作都要通过他,那么没完成就会等在那里,可以加上事务方式,比如数据库任务比较忙而一个客户端只是要加入或删除,并不急的话,可以先挂起,存入一个临时文件,再做一个accesswh.exe,处理事务