Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 值不在查询结果中_Database_Ms Access_Criteria - Fatal编程技术网

Database 值不在查询结果中

Database 值不在查询结果中,database,ms-access,criteria,Database,Ms Access,Criteria,好的,第三次尝试写这个。 本质上,我需要进行一个查询,该查询可以检查一个表,并确保每个记录中的值不等于查询中记录中的值 概述 查询1通过预订进行搜索 其中:开始日期[“开始日期”] 显示投标(预订ID)和VID(车辆ID) 查询2再次搜索预订,但删除与查询1中的结果具有相同VID的所有记录 问题出现在查询2中,如果查询1中显示的结果超过1个,则只显示整个bookings表 我目前使用: Field: VID Table: Bookings Criteria: <>[Que

好的,第三次尝试写这个。 本质上,我需要进行一个查询,该查询可以检查一个表,并确保每个记录中的值不等于查询中记录中的值

概述

查询1通过预订进行搜索 其中:开始日期<[“结束日期”]和结束日期>[“开始日期”] 显示投标(预订ID)和VID(车辆ID)

查询2再次搜索预订,但删除与查询1中的结果具有相同VID的所有记录

问题出现在查询2中,如果查询1中显示的结果超过1个,则只显示整个bookings表

我目前使用:

Field:    VID
Table:    Bookings
Criteria: <>[Query1].[VID]
字段:VID
表:预订
标准:[查询1]。[VID]
在过去的两个月里,我一直在试图找出这个方法,但仍然没有进一步的进展。我尝试的任何完成任务的方法只在某些情况下有效

本质上,我试图创建一个查询,查看车辆是否在特定日期范围内可供出租

非常感谢您的帮助


提前谢谢你

如果你不小心的话,很容易把这些东西变成鲁布·戈德堡机器。在我看来,这是一个确保数据库中正确数据完整性的过程?如果是这种情况,我建议通过几种不同的方法自动化该过程:

  • 如果使用SQL后端,请为VID字段设置条件语句
  • 如果该表处于Access中,请使用下的验证规则
    所需字段的属性部分
  • 或者,为这两个字段设置一个组合键

查看您的表格会很有用。我假设您的预订表显示车辆何时被预订出租?你们有单独的车辆表吗?如果是这样,那么要查看给定日期范围内可供租赁的车辆,您真正需要的是从车辆表中选择VID不在[Query 1]中的条目。这将写为:

select * from Vehicles where VID Not In (select VID from Query1)