access如何依据主表中输入的某项数据自动生成子表记录?

2024-12-01 00:09:37
推荐回答(2个)
回答1:

每次点击按钮生成一条记录比较容易:
我曾经做过这样的案例:
先加上一句话:
DoCmd.SetWarnings False ‘这句话是关闭烦人的提示警告;

DoCmd.RunSQL "INSERT INTO 子表名称(子表字段1,子表字段2,子表字段3,……) values('Me.当前窗体控件1','Me.当前窗体控件2',now(),……);"
注意前后顺序要一一对应,注意字段的类型,如果“子表字段1”是日期格式,则“Me.当前窗体控件1”也必须是日期格式。
希望能帮到你。

回答2:

你可尝试在主表增加一个按钮
用SQL语句给子表中添加一条记录

currentdb.execute "insert into 子表名 (人员编号,上班时间) values (" &人员编号 &"#" & format(me.报到时间+3,'yyyy-mm-dd') & "#)