Office中国论坛/Access中国论坛

标题: 如何根据XX字段以另一表动态更换YY字段组合框内容? [打印本页]

作者: sinokid    时间: 2006-1-10 23:46
标题: 如何根据XX字段以另一表动态更换YY字段组合框内容?
菜鸟上路:如何设计窗体,令到录入一表时可以根据不同的XX字段录入值,动态地更换YY字段组合框的内容(另有一表给出此项内容)?

设A表为:
ID AA
a  a1
a  a2
a  a3
b  b1
c  c1
c  c2

B表为(其中YY为文本组合框):
XX YY
a  ?? (组合框内容为A表与a对应之a1,a2,a3)
c  ?? (组合框内容为A表与c对应之c1)
a ?? (组合框内容为A表与a对应之a1,a2,a3)
b  ?? (组合框内容为A表与b对应之b1,b2)

现录入B表,如何设计,能动态地得到上述下拉组合框的内容,让我可以选择其中一项?

简言之,当然可以直接将A表作为YY的组合框内容,但这个设计是为了能缩窄A表的选定范围,不使出错,当数据量极大时能更有效地工作。

跪求各位大虾施以援手!!![attach]15263[/attach]


[此贴子已经被作者于2006-1-10 17:53:55编辑过]


作者: 一点通    时间: 2006-1-10 23:52
在组合框的准则中设定条件就行了,简化你的例子传上来让人帮你吧
作者: sinokid    时间: 2006-1-10 23:57
BZ回覆好快,我要马上试一下。Thanks!
作者: sinokid    时间: 2006-1-11 01:51
BZ:

我在B表窗体YY字段的组合框属性里将“有效性规则”设为:[XX]=[A].[YY],但提示出错:窗体控件VALIDATIONVALUE的表达式包含错误,这个对象不能包含“自动”对象。

现已上传此例文件(现在该文件中B表中的组合框并非所求之解),期待抽空回覆,设计录入窗体。

[此贴子已经被作者于2006-1-10 17:56:01编辑过]


作者: 一点通    时间: 2006-1-11 04:57
你不会在以后的数据输入中只用表而不用窗体吧?
作者: sinokid    时间: 2006-1-11 19:30
呵呵..可能BZ误会了

我就是要为B表设计这样一个录入窗体呀:对每个记录行,当输入了XX字段的数据后,自动生成与此XX字段在A表相对应的YY字段组合框。比如在XX输入了a,则YY的组合框内容为(a1,a2,a3),我选了一个a2;在下一记录行,在XX输入了c,则YY组合框内容为(c1,c2),我选择c2;又在下一记录行,仍在XX输入了c,则YY组合框内容为(c1,c2),我选择c1;....

我不知道这样的设计思维是否有可行性,请明鉴。
作者: 一点通    时间: 2006-1-11 21:32
是否是这样呢?

[attach]15284[/attach]

作者: sinokid    时间: 2006-1-12 00:19
Exactly! BZ的帮助真的是实实在在的。感谢“一点通”!
作者: huajiaqi    时间: 2006-4-9 22:17
还是不清楚




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