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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Ms access 如何在MS Access VBA中改进SQL查询_Ms Access_Vba_Ms Access 2007_Subquery - Fatal编程技术网

Ms access 如何在MS Access VBA中改进SQL查询

Ms access 如何在MS Access VBA中改进SQL查询,ms-access,vba,ms-access-2007,subquery,Ms Access,Vba,Ms Access 2007,Subquery,如何改进我的查询,以便在Pasenger_详细信息表中只选择那些尚未选择的记录 Private Sub BR_ID_LostFocus() Dim s As String s = "Select seat_no.seat_no" & _ " FROM Seat_No" & _ " Where seat_no.seat_no <= " & _ " (select br_info.Seats_Reserved f

如何改进我的查询,以便在Pasenger_详细信息表中只选择那些尚未选择的记录

Private Sub BR_ID_LostFocus()
   Dim s As String

   s = "Select seat_no.seat_no" & _
       " FROM Seat_No" & _
       " Where seat_no.seat_no <=  " & _
       " (select br_info.Seats_Reserved from br_info where "  & _
       " Br_info.br_id=forms!pasenger_detail!br_id);"

  Me.Seat_No.RowSource = s
  Me.Seat_No.Requery
End Sub
Private Sub BR_ID_LostFocus()
像线一样变暗
s=“选择座位号、座位号”&_
“从座位号”和_

“Where seat_no.seat_no您可以在Where子句中使用Not In,如下所示。如果它在子查询中找不到座位,则会在结果中列出座位号

SELECT Seat_No.seat_no 
FROM Seat_No 
WHERE Seat_No.seat_no <= 
(
  SELECT br_info.Seats_Reserved 
  FROM br_info 
  WHERE br_info.br_id = forms!pasenger_detail!br_id
) 
AND Seat_No.seat_no NOT IN 
(
  SELECT pasenger_detail.seat_no 
  FROM pasenger_detail
)
选择座位号。座位号
从座位号

座位号。座位号你可以提交表格定义吗?我添加了关系图,可能对你有帮助。老板,我之前做过,正在工作。但问题是,它显示了尚未选择的座位号。但它显示了座位号表格中的所有字段条目,但我只需要直到满足我的最大座位号标准。简言之我需要这两样东西,首先,这两样东西在这个查询中已经起作用了,也是你建议的一种。你在hello中失去了我。你的英语对我来说很难理解。你能解释一下存储在哪个表中的内容以及它们之间的关系吗?我们显然需要更多的信息。我试图用这种方式来改进它,但它不起作用。“从座位号和座位号中选择座位号和座位号,其中座位号和座位号不起作用。”。这不是一个正确的SQL语句。可能以下是您所要查找的内容:
从Seat\u No WHERE Seat\u No.Seat\u No中选择Seat\u No.Seat\u No