我通过在子表单上使用查询来输入数据。我想自动将作业编号填充到我添加到该子表单的每个新行。
tbl_Jobs
[Job_ID] <Primary Key
JID1001
JID1002
JID1003
tbl_Job_Tasks
[ID Auto][Job_ID][Task]
1 JID1002 TASK1
2 JID1002 TASK2
3 JID1002 TASK3
4 JID1001 TASK1
这是我最基本的查询...
SELECT tbl_Job_Tasks.[Job_ID], tbl_Job_Tasks.[Category], tbl_Job_Tasks.[Task]
FROM tbl_Job_Tasks
WHERE (([Job_ID]="JID1002"));
我希望能够做的是隐藏Job_ID列,并在用户决定为其作业输入新任务时自动填充该列。目前,如果我输入新任务,我必须指定要使用的Job_ID。此查询正在从父表单中提取其Job_ID的子表单上使用,因此在完美的世界中,最终用户不必重新输入Job_ID。
这可能吗?
谢谢,
答案 0 :(得分:1)
如果子窗体正确链接到父窗体(使用Link Master / Child Fields属性),则应自动填写子记录外键(在您的情况下为tbl_Job_Tasks.Job_ID)。
除非您以某种奇怪的方式过滤子表单记录,否则您甚至不需要查询。
编辑 - 请查看此处http://www.access-diva.com/f2.html以获取解决未绑定问题的方法。
答案 1 :(得分:0)
总结解决方案。
之后,该字段将在输入新行时自动更新。