Access 2016中如何使用表单填写同一张表中相同值的字段?
Posted
技术标签:
【中文标题】Access 2016中如何使用表单填写同一张表中相同值的字段?【英文标题】:How to use a form to fill in fields with the same value in the same table in Access 2016? 【发布时间】:2020-03-09 03:26:18 【问题描述】:每一个!
我有一个名为 JOBS 的表格,我会根据我得到的新工作来填写它。我相信我应该更好地规划我的餐桌,但我的 Access 知识还不是那么好。
我想创建一个表单(或其他),以帮助我避免为不同的工作输入相同的 CLIENT_NAME。有时我为同一个 CLIENT_NAME 有 30 个工作。
请注意,我在这里谈论的是一张桌子。我要做的就是填写此表,但不必键入相同的 CLIENT_NAME 30 次。
这有可能吗?
提前致谢!
【问题讨论】:
【参考方案1】:如果您只想避免连续输入 30 次相同的客户名称,您可以在填写表单时使用剪贴板来实现。 第一次键入名称后,使用 CTRL-C 将名称复制到剪贴板。之后使用 CTRL-V 填写相同的名称。
但是,听起来您在 JOBS 表中存在有害冗余的问题。这是通过规范化表格设计来解决的问题。您可能还没有准备好学习数据规范化。但在构建大量数据库之前,您应该学习它。
【讨论】:
【参考方案2】:如果文本框绑定到 Client_Name,则使用 AfterUpdate 事件来设置其 DefaultValue:
Private Sub Client_Name_AfterUpdate()
If Not IsNull(Me!Client_Name.Value) Then
Me!Client_Name.DefaultValue = Chr(34) & Me!Client_Name.Value & Chr(34)
End If
End Sub
【讨论】:
以上是关于Access 2016中如何使用表单填写同一张表中相同值的字段?的主要内容,如果未能解决你的问题,请参考以下文章
MS Access 2016:如何将连接字段从表单输入到表中
MS-Access 2016 中的“同一张表”LEFT JOIN ON“同一个公共字段”