我正在尝试创建我认为是简单的访问数据库。问题是我不熟悉使用访问,但是熟悉编程并且非常熟悉在Excel中工作。我可以从技术上讲,并且已经在excel中完成了任务,但是我真正喜欢Access的是Forms。我本质上希望用户像使用Excel文档一样使用表单,但是由于他们的控制范围有限,因此没有太多的空间来弄乱该过程。
无论如何,我要尝试的是在表中的字段中填充数字。但是,此数字表示严重程度(例如,低表示1,高表示10)。每个严重性都有一个“图”或“量表”,用于解释数字的严重性(例如1-不会发生,2-很少发生,3-有时发生,4-发生,5-总是发生)。我想做的是让用户从下拉列表中看到数字和相关的严重性含义。然后,一旦选择,我想留下的只是数字。
案例: 用户想说有时会发生一些事情。用户单击下拉列表,然后看到以下菜单: 1-不会发生 2-很少发生 3-有时会发生 4-发生 5-总是发生
他们单击“ 3-有时会发生”。然后,他们在字段中看到的内容就是他们刚刚编辑了“ 3”。
我认为这应该可行,但是我不确定如何解决。我只是从表开始,还没有查询或表格。我最终希望用户以某种形式进行所有操作,以便他们具有有限的访问权限。现在,我只是试图按照我认为的方式填充表格。
答案 0 :(得分:0)
执行此类操作的最佳方法是使用值列表,然后在下拉列表中显示两列,但在组合框中仅显示一列。
第1步
转到属性的“数据”选项卡。将组合框Row Source Type
设置为“值列表”,然后按照下面的示例说明要放入Row Source
的内容:
1;"Will not happen";2;"Rarely";3;"Sometimes";
等
确保将Bound Column
设置为1
第2步
然后转到“格式”标签,并将Column Count
设置为2。将其下方的Column Widths
设置为1,3
或最适合您的系统的任何大小。
如果要使用表中的数据而不是值列表,则只需编写查询以选择包含数字和信息的两列即可,这很简单:
SELECT [Severity], [SeverityMessage] FROM TBL_SEVERITY
要使用此方法,只需将Severity
和SeverityMessage
替换为表中的相关列名,并将TBL_SEVERITY
替换为表名。然后将此行放入Row Source
中,并将Row Source Type
更改为Table/Query
现在应该已经为您设置了所需的内容。