现已有一个vb加access的单机版软件想要改成网络版的,能不能?难不难?用什么手段实现?

解决方案 »

  1.   

    可以改,将数据库所在目录共享,代码连接时:\\计算机名或IP地址\共享名\数据库名
    改网络版后要注意对数据库操作的并发情况,如果并发较频繁或并发连接较多则建议将数据库换成SQL
      

  2.   

    可以的  欧公司的客服系统 就是局域网的 access
      

  3.   

    还有   access数据库的主机一定要释放所有权限 要不还得输入该死的*******才能进入
      

  4.   

    可以呀!我用的就是 Leftie(左手,为人民币服务) 所说的方法!
      

  5.   

    用VB做组件,客户端可以是VB做的桌面程序,也可以是浏览器(用ASP)
      

  6.   

    1、将数据库导入Sql_server
    2、改连接串
    3、如果有日期字段的话,还要改对应的日期SQL操作语句。将#改为'。
    我改过,不觉得很难改。
      

  7.   

    你首先要在VB菜单中:
    “工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
    注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的Private Sub ComOK_Click()
       Dim SQLstr As String,cnstr AS String
      Dim cn AS New ADODB.Connection'连接对象
       Dim rs As New ADODB.Recordset'记录集对象
       cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=\\myServer\c:\inetpub\wwwroot\yourdb.mdb" '连接字符串
       cn.open cnstr' 打开数据库连接
       rs.CursorLocation =adUseClient
       sqlstr="slect * from XXX表"
       rs.open sqlstr,cn,3,3'执行SQL语句,并返回记录
       set datagrid1.datasource=rs
       datagrid1.refresh
       rs.close'关闭记录集对象
       set rs=nothing
    End Sub
    本示例是将数据库中的一张表的记录显示在datagrid的控件中。
    注:myserver为服务器名可以为IP地址。
      

  8.   

    我曾经做过VB+Access的网络版管理软件。最好用链接数据库,也就是将服务器上的表链接到本地机的数据库中。而且应该使用Access的同步机制将一些基础数据表同步到本地机,以减少网络流量。开发时特别要注意网络流量和效率的问题,比如取新单据编号,应该建立一个编号表,保存此单据当前编号。而不是到数据表中去查询。
    设计的好可支持20-30个终端用户的日常操作,但很难再有所提高。而且当并发访问过多时,数据库损坏更是家常便饭,应设计自动修复机制。
    如果可能,后台使用SQLServer,前台使用Access,用链接表。代码基本不用动,但性能不可同日而语。
      

  9.   

    可以,首先将存放access数据库的目录共享(要有读、写权限),然后分别在各工作站上设置数据库路径把该目录即可
      

  10.   

    可以,不过数据库变大之后,多用户一起用时,速度会非常慢,见意,后台数据库改SQL Server 2000,这样是不错的组合
      

  11.   

    可以做成3层的系统
    中间层连数据库不过网络上用最好还是用SQL Server了
      

  12.   

    改成SQL Server吧﹐到時候你會發現它的魁力﹗
      

  13.   

    数据量一大,速度会惊人的慢,建议改sql
      

  14.   

    可以用,不过最好用sql server