求帮助出出主意,小弟实在搞不定了!特来请问

求各位高手帮助出出主意,小弟实在搞不定了!特来请教
最近开发了一套程序 是单机版 采用ACCESS 使用者(经销商)在全国各地, 因为这样客户即使没有上网环境单机就可以运行。

然后有一个服务器端(总部使用),采用SQL数据库,每10天要对经销商的情况进行考核。 所以经销商要上传数据,经销商数据库中有标记,0:表示新添加数据未上传 1 :表示已上传 2:表示修改 

每次由数据上传程序 根据标记 生成相应的 SQL 语句 比如insert update 语句等。 对语句进行加密并进行压缩。上传到FTP中(每个经销商都有独立的用户名和密码)

每次到考核的时间 总部 用数据更新程序 下载经销商上传的数据文件 解压并解密 然后再用程序将其中SQL语句执行一下
达到数据上传的目的。 

大体流程就是这样的。  

问题来了!

现在发现的问题有 1.如果经销商程序没有了 新安装的程序 之前上传的客户信息后续状态 无法继续更新

2. 数据更新后 查询不到 临时没发现什么原因。(可能是BUG 导致)

3.还有其他一些问题 也说不清楚

想请教各位前辈,有开发过类似程序的看到一定要帮下忙啊。

有什么办法能实现 经销商程序上传的程序 与服务器端更新后的数据同步。

或者这种方法 的改进建议 。还有其他实现类似功能的方法吗?

------解决方案--------------------
我做过类似的项目.开始也是用你的方法.同样存在问题(主要是程序的BUG,有时是线路通讯问题),当初的解决方案是每个月生成一个核对表,但工作量大.
后来采用的方法是将数据导成excel格式进行传送,这样便与交换数据(当然excel也可加密的),用execl导入数据库出错的几率要比原来直接用SQL小得多
当然现在的环境可以采用BS(当然软件升级式作量较大),或直接用VPN,这样可以实时传送及检查.