You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Access查询结果过滤JobTicket表单仅显示未排程作业

将Access表单设置为仅显示未排程作业

我有两张Access表:JobTicket表存储所有生产所需信息,ScheduledItems表存储工单数据和作业执行日期。已经通过左连接两张表的查询,筛选出了所有未排程的作业(即ScheduledItems中没有对应记录的JobTicket条目),现在要把JobTicket表单设置成只显示这些未排程作业,省去同事手动查找的麻烦(每天要处理25+作业,每个作业10+行项目,手动查找要250+次)。

已实现的筛选查询语句:

SELECT 
    Qry_JobTicket.Sales_Order_Number,      
    Qry_ScheduledItems.Sales_Order_Number   
FROM Qry_JobTicket 
LEFT JOIN Qry_ScheduledItems 
ON    Qry_JobTicket.Sales_Order_Number = Qry_ScheduledItems.Sales_Order_Number   
WHERE (((Qry_ScheduledItems.Sales_Order_Number) Is Null));

表单设置步骤

  • 打开JobTicket表单的设计视图
  • 按F4调出属性表,切换到数据选项卡
  • 找到记录源属性,点击下拉箭头选择你创建好的这个未排程作业查询
  • 保存表单,切换到窗体视图,就能看到只显示未排程的作业了

补充优化

如果需要在表单里显示完整的作业信息,建议修改查询,把JobTicket中需要的字段都加进去,比如直接用Qry_JobTicket.*或者指定具体字段:

SELECT 
    Qry_JobTicket.*  -- 也可以写成Qry_JobTicket.Sales_Order_Number, Qry_JobTicket.Product, Qry_JobTicket.Quantity...
FROM Qry_JobTicket 
LEFT JOIN Qry_ScheduledItems 
ON Qry_JobTicket.Sales_Order_Number = Qry_ScheduledItems.Sales_Order_Number   
WHERE Qry_ScheduledItems.Sales_Order_Number Is Null;

内容的提问来源于stack exchange,提问作者Zrhoden

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:25:51