哇,你一下子问这么具体的问题太狠了点吧。
给你个思想吧:
1.用indy的idftp或者其它的操作FTP的控件,处理通过FTP上传下载的操作。
2.把下载回来的数据入库/出库,这方面的方法很多种的最简单的是
类似:SELECT * into 表名 from [E:/上传下载/database/数据库名.mdb].表名;
或者改成insert的。
当然我们希望数据的上传下载完成自动实现不需要人为干涉,客户端只需要给点一个服务器地址就可以了,这时就需要一组通讯用的组件我用的是idtcpserver和idtcpclient实现的。服务器用sql的数据库,然后再写个服务器端程序自动接收客户端程序的信息然后从mssql中取出指定数据放到ftp中,再告诉客户端去下(下完后自动入库);上传也是一样的,客户端把要上传的数据放到FTP上然后通过服务器端的程序把数据入到SQL库中。(((说是简单但要根据业务完成这些功能,还在程序稳定运行是要花不少功夫的。