我想在远程连接Access数据库,想了好多办法都无法实现(不能共享文件,不能换数据库),最后想到用 Remoto Data Module ,但我在建好 Server后,客户端用 SocketConnection 都连接好了,但就不知道用ClientDataSet怎么获取数据,有哪位前辈有过这种经历没有呀.

解决方案 »

  1.   

    ClientDataSet先设置与SocketConnection 连接,当然还要设置其他关键属性
    然后通过sql来取数据举例:ClientDataSet.close;
    ClientDataSet.commandtext:='select * from table ';
    ClientDataSet.open;用法根query差不多
      

  2.   

    To :LovendII 
    谢谢你,我像这样用的时候出现错误,不知道是不是我什么地方写错了,
    我在Server端是用的ADOTable,TableName=A 对像,如果在客户端用Select * from B 我想这样肯定有错误吧,是不是Server端的程序写得不对呀,有没有只共享连接,而不是共享Table或Query之类的====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  3.   

    你需要在服务器端把TDataSetProvider的option里的opAllowCommandText置为true,才可以在客户端用commandtext。在服务器端用TDatabase控件吧,不用TTable。
    另:dephi的demo中应该有三层的例子的,找出来看看。好像是在delphi安装目录/demo/midas中