Access实现组合框联动详细教程_第1页
Access实现组合框联动详细教程_第2页
Access实现组合框联动详细教程_第3页
Access实现组合框联动详细教程_第4页
Access实现组合框联动详细教程_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、时间:2015-02-05 15:33:30作者:小小白菜   ID:37304  城市:苏州摘要:   今天突然想要一个新的功能,就是当第一个下拉改为人事部时第二个下拉就要出现人事部的相关明细可供选择,在excel中测试时是可以实现的但在Access中不知道该如何实现,后经群Access中国的朋友帮忙找到了这个示例。说的非常详细。在此上传到群中以供朋友们参考正文:一个组合框的变化,引起另一个组合框的变化,这就是所谓的组合框联动,在生活中不难发现组合框联动的例子,比如某一个地方,不同的省份有不同的城市。如:广东下有

2、中山,广州,深圳,湖南下有长沙,株洲等。下面讲述一下具体的制作过程,1. 先建立表,这里不详细说明 2. 创建一个"乡镇村屯窗体", 新建一个就行了,如下图  3. 在窗体中加入三个组合框, 如下图4. 打开"乡"组合框的属性表, 更改名称, 例如我将它改名为"乡名"行来源类型设置为:表/查询点击行来源右边的"."按钮, 目的设置行来源5. 加入地址表, 双击乡字段, 这样乡的行来源就设置完毕了6. 按上面提到的方法设置村组合框的行来源, 在这里要添加二个字段, 一个是村, 另一个是乡, 在准则

3、中写入条件:froms!窗体名!控件名写入条件的目的是以乡组合框的值进行筛选, 这是关键!7. 以上面同样的方法设置屯组合框的行来源, 在这再增加屯字段, 在村字段的准则中再增加准则, 如下图到止, 三个组合框的设置已经完毕, 但组合框还不可以联动的, 必须在各控件的更新事件写入刷新代码才能联动, 代码在下面讲述 8. 在乡组合框属性中, 点击更新后右边的"."按钮, 写入事件过程 其更新后事件的代码如下:Private Sub 乡名_AfterUpdate()  '更新后事件    Me.村名.Requery &#

4、160;'刷新村组合框的列表数据    Me.村名 = ""     '清空村组合框,防止数据错乱    Me.屯名 = ""     '清空屯组合框,防止数据错乱End Sub9. 以同样方法打开村组合框更新后事件过程, 写入如下代码#p#分页标题#e#Private Sub 村名_AfterUpdate()    Me.屯名.Requery  '刷新屯组合框的列

5、表数据    Me.屯名 = ""     '清空屯组合框,防止数据错乱End SubOK 现在各组合框可以联动了, 回到窗体视图就可以看到效果以下再说一下组合框中常用的三个技巧技巧一. 单纯上面的设置, 细心的坛友会发现, 组合框展开的列表中为什么会有很多的重复数据? 如下图 可不可以显示唯一数据呢? 答案是:可以的, 方法如下:打开行来源设置界面, 如下图, 在空白处右击, 打开一个设置窗体 将唯一值的默认值否改为是, 如下图, 然后关闭 再回到窗体视图, 看看是不是全部的数据变成唯一值了?技巧二. 可

6、不可以当控件获得焦点时自动打开列表呢? 这样可以实现纯键盘操作, 不用点击箭头, 答案也是可以的打开控件的属性, 在"获得焦点"的事件过程中写入代码, 代码如下:Private Sub 乡名_GotFocus()  '获得焦点事件    Me.乡名.Dropdown  '展开列表数据End SubOK 再回到窗体视图, 是不是获得焦点的控件会自动打开列表? 再按一下键盘的向下键, 是否可以用键盘选择数据?技巧三.  当组合框输入数据时, 在打开的列表中可否高亮显示对应的数据? 答案同样可以打开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论