Ms access 如何在MS Access VBA中改进SQL查询
如何改进我的查询,以便在Pasenger_详细信息表中只选择那些尚未选择的记录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
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