首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询内查询

查询内查询
EN

Stack Overflow用户
提问于 2014-01-17 21:18:31
回答 1查看 44关注 0票数 0

我有两张桌子

  1. 一个具有日期时间(主),serialNumber的部件表
  2. 在运行每个具有日期时间(主)、状态的serialNumber时,状态的处理表

两者都有可以正常工作的查询。查询表1生成选定的serialNumber **开始时间:**的开始时间和结束时间

代码语言:javascript
复制
SELECT pr08_ser.DateTime, pr08_ser.Part, pr08_ser.Serial, pr08_ser.OldSerial
FROM pr08_ser
WHERE (((pr08_ser.Serial) Like "*" & [Forms]![QueryForm]![Serial] & "*"));
** END TIME: ** 
SELECT pr08_ser.DateTime, pr08_ser.Part, pr08_ser.Serial, pr08_ser.OldSerial
FROM pr08_ser
WHERE (((pr08_ser.OldSerial) Like "*" & [Forms]![QueryForm]![Serial] & "*"));

查询表2生成在表单开始时间和结束时间之间可选择的流程状态。

代码语言:javascript
复制
**  TIME & STATUS : ** 
SELECT pr08.DateTime, pr08.Stamps, pr08.Reason, pr08.INCH, pr08.CONT
FROM pr08
WHERE (((pr08.DateTime) Between [Forms]![QueryForm]![txtStart] 
And [Forms]![QueryForm]![txtEnd]));

如何将表1的开始和结束时间替换为pr08。开始值和结束值之间的substitute?

EN

回答 1

Stack Overflow用户

发布于 2014-01-17 21:28:07

两次加入pr08_ser,一次是开始时间,一次是结束时间。然后修改中间条件以使用来自每个联接的日期时间。

代码语言:javascript
复制
SELECT pr08.DateTime, pr08.Stamps, pr08.Reason, pr08.INCH, pr08.CONT
FROM pr08,
     pr08_ser as start_time,
     pr08_ser as end_time
WHERE (((start_time.Serial) Like "" & [Forms]![QueryForm]![Serial] & ""))
  and (((end_time.OldSerial) Like "" & [Forms]![QueryForm]![Serial] & ""))
  and (((pr08.DateTime) Between start_time.DateTime And end_time.DateTime))
;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21196060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档