我正在使用一个包含OppNo,Material,OppMat等字段以及其他几个字段的表。
我已将访问数据库链接到Access本身的表单。 OppMat字段是OppNo和Material字段的串联。我在表单中的OppMat文本框的“控件来源”属性下的表单中将这两个字段连接到OppMat中。
运行的表单显示连接值但不会保存到表的同一字段中。同样是创建新记录时。所有其他字段都保存用于记录而不是OppMat字段。
请告知我如何将此字段保存到数据库中。
答案 0 :(得分:2)
当你写" = [txtA]& [txtB]"在控制源中,控件变为计算而不是绑定到基础记录源。 您需要选择OppMat作为控制源,并在源值更改后使用代码或宏来更新值。
另一方面,将计算值保存在数据库中是不好的做法。最好在需要时将其连接起来,就像你已经在做的那样,而不是存储它。
您可以使用相关表中的所有字段创建查询,并将连接值添加为新查询字段。当使用表单和报表中的显示值时,这会模仿表中的连接值。