Office中国论坛/Access中国论坛

标题: 怎样实现在窗体中前一文本框中输入数字,后一文本框自动显示出文字 [打印本页]

作者: a06226276    时间: 2012-5-23 13:59
标题: 怎样实现在窗体中前一文本框中输入数字,后一文本框自动显示出文字
比如,前一字段中我输入1.后一文本框内自动显示出江苏省。这个要怎么操作?本人菜鸟,恳请写的详细一点。
另外access怎样实现下拉菜单二级、三级联动?比如我要做省市区三级的,只用access可以实现吗?第一个问题和第二个问题结合起来的话,代码该怎么写呢?
作者: todaynew    时间: 2012-5-23 14:06
本帖最后由 todaynew 于 2012-5-23 14:13 编辑

假设阁下有一个数据表名曰:省份表;假设阁下的省份表中有两个字段:省份ID(自动编号类型),省份(string类型);假设阁下的窗体上有两个控件,其一名曰:省份ID,其二名曰:省份。则:
方法一:
1、在省份ID控件的属性中设置默认值为0;
2、在省份控件的控件来源中写:=Dlookup("省份","省份表","省份ID=" & [省份ID])

方法二:
在省份ID的更新后事件中写:
me.省份.value=Dlookup("省份","省份表","省份ID=" & nz([省份ID],0))

方法三:
在阁下的窗体上删除省份ID和省份两个文本框控件,改由一个组合框控件代替,设置该组合框的数据源为省份表,绑定列为1,列数为2,列宽为0。

由方法三扩展开去,可设省市县三个组合框。在省的组合框控件的更新后事件中动态加载市和县的组合框数据源,在市的更新后事件中加载县的组合框数据源。
作者: a06226276    时间: 2012-5-23 14:14
todaynew 发表于 2012-5-23 14:06
假设阁下有一个数据表名曰:省份表;假设阁下的省份表中有两个字段:省份ID(自动编号类型),省份(string类 ...

那么我的第二个问题,大侠能否指点下?
就是省市区三级联动的下拉菜单,我希望到时候操作的时候,在省ID中输入数字,如“01”,然后后面的省名称文本框里会自动出现江苏省。接下来,在后面的市ID中输入数字,如“01”,后面的市名称文本框里会自动出现南京市.。这样要怎么操作呢?麻烦您了
作者: todaynew    时间: 2012-5-23 14:16
a06226276 发表于 2012-5-23 14:14
那么我的第二个问题,大侠能否指点下?
就是省市区三级联动的下拉菜单,我希望到时候操作的时候,在省ID ...

http://www.office-cn.net/forum.p ... s%D0%A1%C6%B7%A1%BF
作者: a06226276    时间: 2012-5-23 14:57
todaynew 发表于 2012-5-23 14:06
假设阁下有一个数据表名曰:省份表;假设阁下的省份表中有两个字段:省份ID(自动编号类型),省份(string类 ...

在省的组合框控件的更新后事件中动态加载市和县的组合框数据源,在市的更新后事件中加载县的组合框数据源。
不好意思再问一下,这个是怎么操作的?
作者: Henry D. Sy    时间: 2012-5-23 15:19
问题1:最简单的就是用自动查阅
问题2:  组合框航来源设置条件sql语句
作者: a06226276    时间: 2012-5-23 15:35
Henry D. Sy 发表于 2012-5-23 15:19
问题1:最简单的就是用自动查阅
问题2:  组合框航来源设置条件sql语句

能说的详细点儿不,俺是菜鸟中的菜鸟,谢谢了
作者: Henry D. Sy    时间: 2012-5-23 15:55
把例子传上来




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3