Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 将文本框中的值插入2个不同的表ms access_Ms Access - Fatal编程技术网

Ms access 将文本框中的值插入2个不同的表ms access

Ms access 将文本框中的值插入2个不同的表ms access,ms-access,Ms Access,我的数据库中有两种类型的表。 项目和服务表。 这两个表都有projectNo和address字段。 我已经创建了3个表单,一个用于项目部门(仅查看),一个用于服务部门(仅查看),另一个表单是第一个表单和第二个表单的组合,将用于销售部门的数据输入表单。 因此,在数据输入表单中,表单中将有2个projectNo和address文本框,因为1个用于项目表,另一个用于服务表。 对于如何用单个文本框值填充两个表字段,是否有任何建议 表结构。 项目-项目编号;秩序;工程师;地址 服务项目编号;担保保证书;地

我的数据库中有两种类型的表。 项目和服务表。 这两个表都有projectNo和address字段。 我已经创建了3个表单,一个用于项目部门(仅查看),一个用于服务部门(仅查看),另一个表单是第一个表单和第二个表单的组合,将用于销售部门的数据输入表单。 因此,在数据输入表单中,表单中将有2个projectNo和address文本框,因为1个用于项目表,另一个用于服务表。 对于如何用单个文本框值填充两个表字段,是否有任何建议

表结构。
项目-项目编号;秩序;工程师;地址

服务项目编号;担保保证书;地址

简短的回答是肯定的。更新其中一个表单中的文本框后,可以使用vba代码更新第二个表中的字段。然而,关键的问题是,如果两个表中的地址字段始终相同,为什么在这两个表中都有地址字段

项目和服务之间的关系是什么?所有服务项目的地址是否都相同?服务是否将由多个项目共享


解决方案可能只是从其中一个表中删除地址,或者将服务表单作为项目表单的子表单

Thank you@Sheils。这两个表中的地址字段都是必需的,因为服务团队只能查看来自服务表单的数据。对于项目团队,他们只能查看来自项目表单的数据(出于数据隐私目的)。是的,他们会有相同的地址。例如,项目团队在将自行车发送到客户地址后生产自行车,然后他们将不再和客户有任何关系。然后,当客户需要维护时,服务团队的任务就是访问客户地址。项目团队不应该知道任何有关保修的信息,服务团队也不应该知道工程师是谁。是的,服务团队将由多个项目共享。我应该以哪种形式创建vba代码?您是否有任何模板或代码参考?如果答案是“是,他们将拥有相同的地址”,则您必须从一个表中删除地址字段。然后使用查询作为表单的记录源。例如,如果从tblService中删除地址字段,则可以使用查询“选择tblservice.projectNo;担保保证书;tblService.projectNo=tblProject.projectNoIt上tblService内部连接tblProject的地址与使用vba来弥补此缺陷相比,最好是正确设置表逻辑并避免存储重复信息。如果必须使用is:-Dim strSQL as String STR strSQL=“更新项目集地址=“&Me.address&”WHERE projectNo=“&Me.projectNo=”则代码为:-Dim strSQL as String