小弟刚学了一星期的DELPHI,编了个修改本地ACCESS数据库的程序,功能:查询本地硬盘中MDB数据库中某个表中指定时间段的记录,显示到DBGRID中,并对其中的某些记录修改或者删除或者增加记录现在想用它修改远程机器上的ACCESS数据库,因为远程机在内网中,也不能在路由上开端口映射,所以又做另一个小程序,用SOCKET.CLIENT反向连接到本机,(远程机器未安装IIS,客户机服务器不在同一LAN,也不能用DCOM)问题:如何把这两个小程序的功能组合起来
最终实现:远程机反向连接到本机,本机指定时间段,查询远程机器上ACCESS数据库指定时间段的记录,并在本地程序中的DBGRID显示,对其中的某些记录修改或者删除或者增加记录 这些操作都要提交到远程机器上的ACCESS数据库中我能编出上面这两个小东西 全靠了GOOGLE和csdn上丰富的资料了 可现在实在进行不下去了 大家不能见死不救啊

解决方案 »

  1.   

    可以实现,不过要费事的多。我有一个访问基于http的Delphi代码,就是只要给出一个形如
    http://www.***.com/ABC.MDB
    网址,程序就可以读取并访问它。需要帮助请加群:37802783 
      

  2.   

    楼上说的方法在我这不能实现,因为远程机不安装任何WEB服务器软件
      

  3.   

    用 IP 地址
    \\x.x.x.x\abc.mdb
      

  4.   

    不在同一LAN中,远程机器所在的内网的路由器也没开相应的端口 共享访问肯定是不行的
      

  5.   

    那用 ASP 吧
    本地只要使用带参数的 URL 就可以了。
      

  6.   

    楼上的能详细说说吗 远程机不开WEB服务也可以吗
      

  7.   

    除了共享和利用 Web 服务这两种方式恐怕没什么方法了。
    毕竟 ACCESS 并不是网络数据库,在安全、效率等方面都达不到网络操作的要求。
      

  8.   

    向楼主推荐一个方法,我没有试过,但作者称是能够实现的:谈用Access数据库做服务器