Forms 要从Access中的表单在数据库中自动更新的字段

Forms 要从Access中的表单在数据库中自动更新的字段,forms,ms-access,Forms,Ms Access,我使用的是一个表,其中包含OppNo、Material、OppMat等字段以及其他几个字段 我已将access数据库链接到access中的一个表单。OppMat字段是OppNo字段和Material字段的串联。我将这两个字段连接到表单中OppMat文本框的“controlsource”属性下的OppMat中 表单if run显示连接的值,但它不会保存到表的同一字段中。创建新记录时也是如此。所有其他字段都保存为记录,而不是OppMat字段 请告知如何将此字段保存到数据库中 在控件源中写入“=[tx

我使用的是一个表,其中包含OppNo、Material、OppMat等字段以及其他几个字段

我已将access数据库链接到access中的一个表单。OppMat字段是OppNo字段和Material字段的串联。我将这两个字段连接到表单中OppMat文本框的“controlsource”属性下的OppMat中

表单if run显示连接的值,但它不会保存到表的同一字段中。创建新记录时也是如此。所有其他字段都保存为记录,而不是OppMat字段

请告知如何将此字段保存到数据库中

在控件源中写入“=[txtA]&[txtB]”时,控件将被计算,而不是绑定到底层记录源。 您需要选择OppMat作为controlsource,并在其中一个源值更改后使用代码或宏来更新该值

另一方面,在数据库中保存计算值是不好的做法。当你需要它的时候,最好把它浓缩起来,就像你已经在做的那样,而不是储存起来

您可以使用相关表中的所有字段创建查询,并将连接的值添加为新查询字段。这模拟了在表单和报表中使用值显示时,表中具有连接的值。

可能的重复项