未隔几日,又出现问题,今天把datapool中的user去掉,去除了菜单方案,删除了ICU表中的所有列公式,希望能够解决问题;
同时在数据备份上进行如下修正:
1,客户端BAK文件夹中的备份文件,(目前为data0904.egd)在系统退出时被保存到服务器中,这样
一方面省的每次备份要到ICU中拷贝;此外还可以避免用户在ICU以外录入的数据无法备份导入的问题。
将data0001.egd中变量“退出命令”修改为:
copyfile(docdir + "BAK/" + "data0904.egd","\\CHDDP7\CHDDP$\BAK\" + + "bak.egd") And SetVariable("%退出%","退出") And Do(12,1)
这样每次退出时就会将客户端备份文件以客户端电脑ID的名字保存到服务器上。如我的电脑产生的备份文件为:91191957734977025478bak.egd
2,备份datapol.egd跟客户端ID无关,还在思索是以每天(每月30天,可能有30个备份),还是以每周天数(5个备份文件)来进行备份。
为了进一步实现对datapool的备份,思考如下:①每个人进行操作都备份一次,这好像数据量太大,每天加上ICU操作,存盘大概在30次左右,那么每天就要产生约60M的备份;②按照每周中的天数进行备份,似乎偏少;③按照每月天数备份,数据量适中,但是存在一个问题,如果单以天为名称(如今天30号,备份文件为datapool30.egd),这中间有双休日,几个月下来,可能一眼望去天天有备份,但实际今天若是周一的话,看到的29号的备份可能是上个月的。这样我想还是必须要把年、月都带上。