访问表单查找
Posted
技术标签:
【中文标题】访问表单查找【英文标题】:Access forms Lookup 【发布时间】:2012-11-06 20:13:45 【问题描述】:我一直在使用 Access 2010 和创建表单。
我有一个table1
和相关的form1
。
我还有另一个table2
,其值为yes、no 和missing (lookupyesnomissing
)。
我希望form1
中的特定字段显示“是”、“否”和“缺失”选项。我还希望在表中将相同的字段存储为 0、1 或 -1(0-否,1-是,-1 缺失,---lookupyesnomissing
表值)。
我无法在表格和表格的 2 个地方为同一字段设置不同的值。我要么都应该作为数字,要么都应该作为文本。
请帮帮我。
【问题讨论】:
在列表中包含两列,但将值列设置为零宽度。然后将绑定列设置为具有您要存储的值的列。 (我认为还有一个向导可以完成此操作——在将组合框拖放到表单上之后,您是否尝试过跟随?) 感谢您的回复。当您说将两列都包含在列表中时,请您澄清一下。我对 Access 很陌生。我不知道该向导。 见下文——希望对您有所帮助。我现在没有访问权限,所以必须从记忆中删除。 【参考方案1】:您可以在组合框中包含多个列,但将其选定值绑定到当前表单中的字段。只需正确设置其properties。
-
确保 RowSource 查询正确,并从 table2 中提取两列。
将 ColumnCount 设置为
2
(或您想要显示的任意数量,加 1)。
将ColumnWidths设置为0;1
(即隐藏第一列,我假设第一列是您要绑定的值)
将 BoundColumn 设置为 0(将其绑定到数据集中的第一列)
最后,将绑定字段属性设置为表单数据源中要绑定的字段
【讨论】:
非常感谢。我能够执行这些步骤并解决了问题。 当我这样做时,我可以看到随着我不断添加数据,一些数据行被删除了。你能指导我错误可能在哪里吗? @user1804254 行数据?您是指在表格中,还是在表单属性中? 它在桌子上。我的意思是说数据记录正在被删除。 @user1804254 我在画一个空白——不能说我以前遇到过。以上是关于访问表单查找的主要内容,如果未能解决你的问题,请参考以下文章
使用 XCUIElementQuery 在 SwiftUI 中查找嵌入在表单中的 DatePicker() 的可访问性(标识符:)