其实这种情况一般都是将前台操作端和后台数据端分开,前台放在各自的电脑上,后台则放在服务器上,数据不多同时并发使用的人也不多的话可以用ACCESS作后台,不然就应该用SQL Sever 或者MySQL作后台,不过我觉得一般小公司用ACCESS就完全可以胜任,我甚至见过一个公司用的是版本很早的ACCESS作的后台,都用了七、八年了也不曾换掉,所以我们平时觉得ACCESS稳定性太差,其实只要使用得当它也很稳定的
在服务器放一个最新版本,然后在客户端用另一个程序打开前台程序,在登陆时检查一下服务器的版本,如果有最新版本,就强制更新。这个是一位版主的模块。(好象是竹笛的)
Public Function GetVersion(FileName As String, strPWS As String) As String '检测系统版本号'
Dim rst As ADODB.Recordset
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & FileName & ";jet oledb:database password='" & strPWS & "'"
strSql = "select * from tblversion"
Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open strSql, strConn
rst.MoveLast
GetVersion = rst!版本号
rst.Close
Set rst = Nothing
End Function