MS-Access:通过查询输入数据,如何自动填充列?
MS-Access: Entering data via a query, how can I auto populate a column?
我正在使用子表单上的查询输入数据。我想为我添加到该子表单的每个新行自动填充一个工作编号。
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.
这可能吗?
谢谢,
如果子表单正确链接到父表单(使用 Link Master/Child 字段 属性)子表单记录外键(在您的情况下 tbl_Job_Tasks.Job_ID)应该自动填写。
除非您以某种奇怪的方式过滤子表单记录,否则您甚至不需要查询。
编辑 - 在此处 http://www.access-diva.com/f2.html 查看未绑定问题的解决方案。
只是总结解决方案。
- Link 子表单的主字段和子字段。
- 如果您收到 "Can't build a link between unbound forms" 错误,您可以进入设计视图并手动输入 Parent/Child 字段。
之后,该字段将在输入新行时自动更新。
我正在使用子表单上的查询输入数据。我想为我添加到该子表单的每个新行自动填充一个工作编号。
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.
这可能吗?
谢谢,
如果子表单正确链接到父表单(使用 Link Master/Child 字段 属性)子表单记录外键(在您的情况下 tbl_Job_Tasks.Job_ID)应该自动填写。
除非您以某种奇怪的方式过滤子表单记录,否则您甚至不需要查询。
编辑 - 在此处 http://www.access-diva.com/f2.html 查看未绑定问题的解决方案。
只是总结解决方案。
- Link 子表单的主字段和子字段。
- 如果您收到 "Can't build a link between unbound forms" 错误,您可以进入设计视图并手动输入 Parent/Child 字段。
之后,该字段将在输入新行时自动更新。