主题:VFP+MDB数据刷新问题
我用VFP+MDB做的一个管理系统。采用CREATE SQL VEIW 建立的视图,因为要求每条记录有一个字段(代号字符串)数据不能重复(这个字段的值也就是这条记录的其它几个字段的一个组合的特殊型,不是只的关键字段哈),每次录入数据都进行有无重复“代号字符串”判断(即当前数据表中是否已经存在相同值的记录),所以也就不能只查询远程数据表的表结构而要全部读取到视图中以便进行判断。问题如下:
1、添加数据时:添加一条后,点保存(即更新后台数据),然后又要REQUERY(),保存都是要不了1-2秒,但REQUERY()却要7-10不等,我的表现在数据记录只有近40000条,量小时几千条时没什么影响,但随着数据量的增加到现在4W条后,录入人员在使用时很不方便,添加一条有时要等8秒时间才能录入下一条,我想过如果我不刷新数据,到是不存在。
2、删除数据同样也是REQUERY()问题时间长。
以上两点,总体问题就是每一次添加、修改、删除操作都要用REQUERY(),影响操作速度,如果不刷新,其他用户录入了数据别人要操作的同时又没法在判断,希望各位老师指点一下,或者有没有什么好的经验和思路传授一下。
1、添加数据时:添加一条后,点保存(即更新后台数据),然后又要REQUERY(),保存都是要不了1-2秒,但REQUERY()却要7-10不等,我的表现在数据记录只有近40000条,量小时几千条时没什么影响,但随着数据量的增加到现在4W条后,录入人员在使用时很不方便,添加一条有时要等8秒时间才能录入下一条,我想过如果我不刷新数据,到是不存在。
2、删除数据同样也是REQUERY()问题时间长。
以上两点,总体问题就是每一次添加、修改、删除操作都要用REQUERY(),影响操作速度,如果不刷新,其他用户录入了数据别人要操作的同时又没法在判断,希望各位老师指点一下,或者有没有什么好的经验和思路传授一下。