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

如何在MS Access中创建仅显示过期及即将到期保修笔记本的报表/查询

解决Access保修到期筛选的两个查询方案

没问题,这两个需求在Access里用基础查询就能轻松实现,我给你详细说下操作步骤:

1. 筛选保修已过期的记录

要生成仅显示已过期保修的报表,先创建一个针对性的查询:

  • 打开你的Access数据库,点击创建选项卡,选择查询设计
  • 添加存储设备、用户和保修信息的表(比如你的设备分配表)
  • 在查询设计网格中,勾选你需要在报表里显示的字段(比如UserName、DeviceModel、WarrantyExpiryDate)
  • 在WarrantyExpiryDate字段的条件行中,输入以下表达式:
    < Date()
    
    这个表达式会筛选出所有到期日期早于当前系统日期的记录
  • 点击运行按钮测试结果,确认无误后保存查询,命名为qry_ExpiredWarranties
  • 之后你就可以基于这个查询创建报表,流程和你之前做的设备型号报表完全一致

2. 筛选未来6个月内到期的记录

针对即将到期的保修,同样用查询来实现:

  • 重复上面的前两步,打开查询设计并添加对应表
  • 勾选需要显示的字段
  • 在WarrantyExpiryDate的条件行中,输入这个表达式:
    Between Date() And DateAdd("m", 6, Date())
    
    这里DateAdd("m", 6, Date())会计算出当前日期往后推6个月的日期,Between...And就会筛选出从今天到6个月后之间到期的记录
  • 测试查询结果,确认后保存为qry_WarrantiesExpiringIn6Months,再基于它创建报表即可

小提示

  • 如果你的保修日期字段名包含空格(比如Warranty Expiry Date),记得给字段名加上方括号,比如把< Date()写成:
    [Warranty Expiry Date] < Date()
    
  • 可以手动调整系统日期来测试查询是否准确,比如把日期改到3个月后,看看未来6个月的查询是否包含对应记录
  • 报表设计时可以添加条件格式,比如给已过期的记录标红,即将到期的标黄,让报表更直观

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 22:32:28