今天看到版友图图同志的一个表如下:
套级表
职务
|
任职年限
|
工龄1-3年
|
工龄4-5年
|
工龄5年以上
|
科级
|
3年以下
|
6
|
7
|
8
|
科级
|
4-6年
|
8
|
9
|
10
|
副科级
|
3年以下
|
5
|
6
|
7
|
副科级
|
4-6年
|
7
|
8
|
9
|
看了这个表后,第一反应便觉得设计不合理,因为后面几个涉及到工龄的字段似乎应该并在一起为一个工龄字段。不过仔细琢磨了一下,这个表的设计还是有它相对的合理性,为什么这样说呢?试想一下,如果将几个工龄字段并为一个字段,就意味着职务和任职年限两个字段的数据需要大量冗余。看来真理总是相对的,在这个情形下,似乎图图同志的表数据冗余是最少的了。
那么对于这样一张表应该如何设计筛选呢?这就需要同时运用两种手段了,其一是设计一个选择查询,将三个工龄字段并为一个字段;其二是在此基础上做窗体的筛选,并且需要注意组合框的更新后事件会有所不同。
附 件:
点击下载此附件
演 示: