Я сейчас опробовал DLookUp
, но я не получаю результат, который я хочу.Доступ к 2013 году - DlookUp
My Situation: Я создаю базу данных для кинотеатра. Он включает в себя таблицы с названиями кинотеатров, фильмов, проданных мест, цены.
Я создал форму, где я могу записать нового «гостя». Я могу выбрать идентификатор шоу, а затем я вижу дату и время. Теперь я записал несколько гостей, и теперь должно быть меньше свободных мест. Я хочу показать это в той же форме, что и запись новых гостей. Я не встаю с Dlookup
.
Я сделал этот запрос, который вычисляет, сколько мест осталось, но я не могу поместить это в форму.
SELECT
tbl_Vorstellung.ID_Vorstellung,
tbl_Kino.Kino,
Sum([tbl_Kino]![Sitzplätze]-[qry(02)PlätzeVerkauft]![AnzahlvonTicketNummer]) AS Ausdr1
FROM
tbl_Kino
INNER JOIN ([qry(02)PlätzeVerkauft]
INNER JOIN tbl_Vorstellung
ON [qry(02)PlätzeVerkauft].ID_Vorstellung = tbl_Vorstellung.ID_Vorstellung)
ON tbl_Kino.ID_KINO = tbl_Vorstellung.FS_KINO
GROUP BY
tbl_Vorstellung.ID_Vorstellung,
tbl_Kino.Kino;
SELECT tbl_Vorstellung.ID_Vorstellung, tbl_Kino.Kino, Sum ([tbl_Kino]! [Sitzplätze] - [qry (02) PlätzeVerkauft]! [ AnzahlvonTicketNummer]) КАК Ausdr1 ИЗ tbl_Kino внутреннее соединение ([QRY (02) PlätzeVerkauft] INNER JOIN tbl_Vorstellung ВКЛ [QRY (02) PlätzeVerkauft] .ID_Vorstellung = tbl_Vorstellung.ID_Vorstellung) ВКЛ tbl_Kino.ID_KINO = tbl_Vorstellung.FS_KINO GROUP BY tbl_Vorstellung.ID_Vorstellung , tbl_Kino.Kino; – Maesi
спасибо. Могу я сказать вам в противном случае. Я Quere работает хорошо. Он учитывает каждое проданное место. Мой последний вопрос: как я показываю «левые сидения» в форме? Я работаю с Dlookup. Я создаю новое текстовое поле. Там я хочу посмотреть, сколько мест для шоу доступно. Я хочу взять идентификатор, который я выбираю сверху, для работы с quere. quere должен взять выбранный идентификатор вершины. – Maesi
Посмотрите, правильно ли я понял. Я буду вызывать запрос в вашем вопросе «qryUnsoldSeats». Итак, ваша форма имеет 27 в качестве текущего значения ID. Затем вы можете получить количество непроданных мест, просмотрев ID = 27 в qryUnsoldSeats. Итак, возможно: 'SELECT Ausdr1 FROM qryUnsoldSeats WHERE ID_Vorstellung = 27;' Если этот оператор SELECT возвращает то, что вам нужно, мы можем преобразовать его в выражение 'DLookup'. – HansUp