格式化一个字段,使其自动填充为一个值,不带破折号的破折号,Access 2013

时间:2017-07-24 20:16:38

标签: ms-access select

我有两个字段,SSN和ID#。使用破折号输入SSN,ID#字段是没有破折号的SSN编号,用于数据库的其他位置。这些字段已手动输入。我想自动化这个过程,所以在SSN字段中输入一个值后(带有破折号),它将自动显示在ID#字段中,没有破折号。我可以让它工作,但它仍然有点手动。如果为ID

创建查找
SELECT [Table1].[ID#], [Table1].[SSN] FROM Table1; 

这会在下拉列表中显示我所有输入的没有破折号的SSN,但我仍然需要从下拉列表中选择它们。要使用新SSN更新下拉列表,我必须先刷新,然后才能在ID下拉列表中选择新添加的值。我能够通过创建ID的查找来做到这一点,然后我为SSN设置输入掩码。这仍然是一个手动过程,并允许出错。

我确信这很容易,但我无法找到它。我希望最简单的方法成为可能。非常感谢任何帮助/示例。请假设,我对Access几乎一无所知。谢谢。

1 个答案:

答案 0 :(得分:0)

@ June7 这是一个非常简单的功能。替换([fieldname],“ - ”,“”)。谷歌它提供更多指导。 - 昨天6月7日

在VBA过程中使用该表达式(可能是SSN AfterUpdate事件)来设置字段的值。但是,这不是必要的。可以只使用查询或文本框中的表达式,在需要时显示没有短划线的SSN。 -