access 中如何实现两个数据表比较后批量更新其中一张表 5
有两个数据表表A结构如:身份证号,姓名,性别,学历,表B结构如:身份证号,备注表A是完整表,表B是表A的子集,现要将表A中找出是表B的记录,并将表A的所有字段值(表B原本...
有两个数据表
表A结构如:身份证号,姓名,性别,学历,
表B结构如:身份证号,备注
表A是完整表,表B是表A的子集,现要将表A中找出是表B的记录,并将表A的所有字段值(表B原本没有这些字段)赋给表B
请高手指点! 展开
表A结构如:身份证号,姓名,性别,学历,
表B结构如:身份证号,备注
表A是完整表,表B是表A的子集,现要将表A中找出是表B的记录,并将表A的所有字段值(表B原本没有这些字段)赋给表B
请高手指点! 展开
展开全部
窗体上添加一个按钮,然后中按钮的单击事件中写入下面的代码:
' 先添加3个字段
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 姓名 TEXT;"
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 性别 TEXT;"
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 学历 TEXT;"
' 然后更新查询
CurrentDb.Execute "UPDATE 表B LEFT JOIN 表A ON 表B.身份证号 = 表A.身份证号 SET 表B.姓名 = [表A]![姓名], 表B.性别 = [表A]![性别], 表B.学历 = [表A]![学历];"
' 先添加3个字段
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 姓名 TEXT;"
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 性别 TEXT;"
CurrentDb.Execute "ALTER TABLE 表B ADD COLUMN 学历 TEXT;"
' 然后更新查询
CurrentDb.Execute "UPDATE 表B LEFT JOIN 表A ON 表B.身份证号 = 表A.身份证号 SET 表B.姓名 = [表A]![姓名], 表B.性别 = [表A]![性别], 表B.学历 = [表A]![学历];"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询