Focus(老鱼):
可以详述一下吗?
费心.

解决方案 »

  1.   

    你可以仔细看一下
    database的事务处理
    和session组件的帮助
      

  2.   

    请问adoconectstring 怎么设啊,oledbjet4.0连接access出来的都是绝对路径,
    怎么让client端都能连接到一个access数据库呢?
      

  3.   

    只能用文件夹的形式共享。access本身的限制。他的定位就是小型数据库。建议用mysql吧,装个mysql的server。客户端装个client。用odbc。
      

  4.   

    我建议你用SQL SERVER
    我也是做 进销存的,
    和你情况相似,
    但 我网络板用的SQL SERVER
    因为那样容易 就是价钱??????
      

  5.   

    谁能说的清楚一点啊,有个朋友出了个主意,但我看了看还是单机版啊,把数据库放在了应用文件的文件夹里,但是没用啊,还是成为一个client一个数据库了??并没有实现多用户他是这样写的:
    procedure TMainForm.FormCreate(Sender: TObject);
    var
    S:String;
    begin
    with ADOConnection do
    Begin
    Connected:=false;
    S:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source="'+ExtractFilePath(Application.ExeName);
    S:=S+'Student.mdb";Mode=Share Deny None;Extended Properties="";';
    S:=S+'Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;';
    S:=S+'Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;';
    S:=S+'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
    ConnectionString:=S;Connected:=true;
    End;
    ADODataSet.Active:=true;
    end;
    自己研究一下好了。不难懂 的。