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