Office中国论坛/Access中国论坛

标题: 如何使用“字典方法”作为数据分类的输入界面? [打印本页]

作者: TWH852002    时间: 2012-1-8 13:42
标题: 如何使用“字典方法”作为数据分类的输入界面?
使用“字典方法”作为数据分类编号的输入界面,觉得非常好。(参考红尘大师帖)
----主要好处是直观而便捷,参见下面1图。
----其次,在列表框增加一计算列(图中的“编号”项),作为右边“分类编号”输入的提示,可以由使用者容易地完成数据层次的设置。
但是遇到一个问题:
----直接使用红尘的方法时,如果不同车间配备同类设备时,右边数据将不按照分类编号来显示,如下面2图所示。
----我在这时使用了列表框增加“编号”项,数据子窗体增加“Item辅助列”的报废,倒是解决了按分类显示的问题,却不能增加数据了。
----求助问题就是:应该如何使用“字典方法”作为数据分类的输入界面?
[attach]47994[/attach][attach]47993[/attach]

作者: Grant    时间: 2012-1-8 20:32
本帖最后由 Grant 于 2012-1-8 20:37 编辑

感觉有点闪,不知道是不是我office2010
作者: TWH852002    时间: 2012-1-10 08:12
“闪”是不是程序运行不畅的意思?{:soso_e103:}
作者: TWH852002    时间: 2012-1-10 08:13
“闪”是不是程序运行不畅的意思?
作者: TWH852002    时间: 2012-1-10 08:33
标题: RE: 感觉有点闪,不知道是不是我office2010
闪是不是程序运行不畅的意思?
作者: Henry D. Sy    时间: 2012-1-10 10:05
我的倒不闪,但列表框存在重复值!
作者: TWH852002    时间: 2012-1-10 10:15
是的,当不同车间配置相同设备时(即重复值),字典方法需要变通,我还不会。
只做到界面筛选这一步。

作者: Henry D. Sy    时间: 2012-1-10 10:19
用下面的语句作为列表框的行来源应该能去掉重复值
  1. SELECT DISTINCT tbl_ItemDevice.Item
  2. FROM tbl_ItemDevice
  3. WHERE (((tbl_ItemDevice.FGroupOrder)=1));
复制代码

作者: TWH852002    时间: 2012-1-10 10:37
谢谢H斑竹,直接应用字典方法时没问题,如斑竹的代码,很好用。
问题的起点是:想在这种界面上由使用者添加或修改“分类编号”的内容,这时并不能区分出某个车间的设备,会把有同样名称的设备都筛选出来。这才使用了辅助列,即列表框中的编号项,但导致的后续问题就是不能添加新内容了。如附件中SetDevice窗体所示。
{:soso_e103:}
作者: TWH852002    时间: 2012-1-11 13:34
参见新附件{:soso_e113:}





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