增加了【挂号安排】功能,要点在下拉列表。
“科室”和“医生”两个列表框,列表项目可能很多,所以采用了拼音模糊筛选。
直接按空格键或输入拼音后按空格键,可以打开下拉框,选取列表项目。
虽然允许直接输入,但如果输入拼音后,按回车键和Tab键,焦点会停留在原地,这就保证必须从下拉框中选取项目。
下拉框中能看到的是显示项目,选取项目后,输入框中的值也是显示项目,但保存到表中的是取值项目,而狐表内置的下拉框控件,输入框中显示的是取值项目,让人不舒服。
表中的“科室”、“项目”、“医生”列,也是数据字典,显示值与实际值不一样,数据字典是通过代码直接生成的,与在列属性中设置相比,可以更灵活设置过滤条件。
在项目开发过程中,经常要重定向表,表结构定向过去了,数据却没跟着去,又要将数据合并过去。
狐表合并数据后的保存,速度相当慢。
原来做过拼接Insert语句,但表的数据超过几千行的时候,语句不会执行。
现在按每一千行提交一次,就能正常执行了,而且采用了多线程运行,定时器自动执行。
几万行数据的合并,可能需要不少时间。采用了上面的方法,一是可以加快速度,二是在合并过程中,你可以忙其他的事,也可以随时中断合并、继续合并,不像以前,只能干等。
数据填充器Filler,比高速合并灵活,因为可以先筛选,再填充合并。
(Access数据源,只能逐行插入,SQL数据源,几种方式都行,而且速度提升更明显)
还有多线程加载数据,比分页加载灵活多了,可以根据筛选条件、加载行数加载,随时启动或中断加载。
[此贴子已经被作者于2014-7-31 8:03:36编辑过]