2013-09-26 3 views
0

Этот код был раньше работает отлично, но сегодня он не дает мне никаких значений. В то время как возможные результирующие значения уже доступны в соответствующих таблицах. Вот запрос, который имеет проблемы.Запрос MS Access не дает значений

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) AND (Seat_No.Seat_No) NOT IN (SELECT pasenger_detail.seat_no FROM pasenger_detail);" 
    Me.Seat_No.RowSource = s 
    Me.Seat_No.Requery 
    End Sub 

enter image description here

enter image description here

+2

1. нет фильтрации в подзапросе NOT IN (SELECT pasenger_detail.seat_no FROM pasenger_detail); Это нормально? 2. Открыта ли форма pasenger_detail? Что делать? debug.print forms! pasenger_detail! br_id 'распечатать в ближайшее окно? – 4dmonster

+0

ваш совет прав, и я поставил фильтр там и получил результат, спасибо. –

+0

Должен ли я написать это как ответ? – 4dmonster

ответ

0
  1. нет фильтрации в подзапросу НЕ В (SELECT pasenger_detail.seat_no FROM pasenger_detail); Это нормально?
  2. Открыта ли форма pasenger_detail?
  3. Что делать? Debug.print forms! Pasenger_detail! Br_id 'распечатать в ближайшее окно?
+0

, не фильтруя этот запрос, дает мне необходимые данные. Открывается форма pasenger_detail, и я ввел в нее разные данные. при вводе BR_id (идентификатор шины зарезервирован) он покажет мне, что нет автобусов, но это не показывает мне seat_no. seat_no зависело от выбора зарезервированных шин. как и на всех зарезервированных автобусах, клиент может зарезервировать разные места для своих пассажиров. –

+0

вот изображение формы, на которой я хочу хранить данные, но сталкиваясь с проблемой, когда я хочу ввести данные в поле seat_no –

Смежные вопросы