今天突然想要一个新的功能,就是当第一个下拉组合框改为人事部时第二个下拉组合框就要出现人事部的相关明细可供选择,在excel中测试时是可以实现的但在Access中不知道该如何实现,后经群友帮忙找到了这个示例,说的非常详细,在此上传以供朋友们参考。 一个组合框的变化,引起另一个组合框的变化,这就是所谓的组合框联动,在生活中不难发现组合框联动的例子,比如某一个地方,不同的省份有不同的城市。如:广东下有中山,广州,深圳,湖南下有长沙,株洲等。下面讲述一下具体的制作过程: 1. 先建立表,这里不详细说明;
3. 在窗体中加入三个组合框, 如下图: 4. 打开'乡'组合框的属性表, 更改名称, 例如我将它改名为'乡名'; 5. 加入地址表, 双击乡字段, 这样乡的行来源就设置完毕了; 6. 按上面提到的方法设置村组合框的行来源, 在这里要添加二个字段, 一个是村, 另一个是乡, 在准则中写入条件:froms!窗体名!控件名 7. 以上面同样的方法设置屯组合框的行来源, 在这再增加屯字段, 在村字段的准则中再增加准则, 如下图: 到止, 三个组合框的设置已经完毕, 但组合框还不可以联动的, 必须在各控件的更新事件写入刷新代码才能联动, 代码在下面讲述。 8. 在乡组合框属性中, 点击更新后右边的'...'按钮, 写入事件过程; 其更新后事件的代码如下: OK, 现在各组合框可以联动了, 回到窗体视图就可以看到效果。 可不可以显示唯一数据呢? 答案是:可以的, 方法如下: 将唯一值的默认值否改为是, 如下图, 然后关闭。 再回到窗体视图, 看看是不是全部的数据变成唯一值了?
技巧二:可不可以当控件获得焦点时自动打开列表呢? 这样可以实现纯键盘操作, 不用点击箭头, 答案也是可以的。 以上就是做法,请多练习,这样才能记得住,学得会。 |
|
来自: 风韵犹存_度娘 > 《access研究专项》