powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свободные номера
11 сообщений из 11, страница 1 из 1
Свободные номера
    #39817973
ty16m16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите реализовать запрос на выборку свободных номеров, пожалуйста. Уже долго бьюсь, ничего не получается.
Вот что смог:
SELECT *
FROM Номера
WHERE КодНомера NOT IN
(SELECT КодНомера
FROM Регистрация
WHERE ДатаЗаезда<=[Введите дату заезда] AND ДатаВыезда>=[Введите дату выезда]);
...
Рейтинг: 0 / 0
Свободные номера
    #39817985
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ty16m16,
а не проще сделать дополнительное поле типа "Номер занят да/нет" и по нему отслеживать?
...
Рейтинг: 0 / 0
Свободные номера
    #39817990
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasios,

Номер же не навсегда будет занят, если один раз будет занят?
Тут мозг нужно морщить, дабы определять дату в когда номер освободится от последнего гостя.

Соответственно просто слово, а не пример тут просто напросто неуместны, ибо ТС и не спрашивал бы.
Не думаю, что вы равняете себя с начинающим, но тогда не стоит и просто так словоблудить.

Пример Как в где.
Неужели вы как и некоторые - Звёздной болезнью заболели.
Раньше в подобном пагубном действии вроде замечания небыли.
...
Рейтинг: 0 / 0
Свободные номера
    #39817995
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,
кажись, вы не врубились в работу поля "Номер занят".
Если чисто указывать даты заселения-поселения, как у ТС, и потом вычислять по периоду свободные номера, то быстро вылезет в реалиях такой косяк:
Например, вот клиент освободил номер сегодня, 24-05-19. Если судить чисто по выборке по датам, до которой дошёл ТС - то номер будет числиться занятым, хотя номер в реале уже свободен. И тут в этот же день в этот номер заселяется новый клиент. И пошёл дурдом. А вот если даты использовать чисто для последующей статистики, и использовать поле "НомерЗанят", то всё проще.
Номер свободен - поле "НомерЗанят" = False.
Клиент заселился - оформили его, заполнили дату заселения - переключили поле "НомерЗанят" в значение True.
Выселился клиент - оформили выселение, заполнили дату выселения - ставим значения поля "НомерЗанят" для номера в позицию False, галочкой там, переключателем или полем с выбором - это уже согласно дизайнерским изыскам ТС.

Ну ещё, как вариант, можно сделать выборку для номеров, у которых заполнена дата заселения, и не заполнена дата выселения. К слову, по причине отсутствия для заселённых номеров даты выселения вариант запроса ТС не имеет смысла, думаю.
...
Рейтинг: 0 / 0
Свободные номера
    #39817996
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ty16m16,
если речь не идет о курсовой...
ответьте себе на вопрос номер в котором ремонт идет-свободен? А когда предполагается заезд какого нить ВИП гостя и под него он как бы придержан - он занят?
обязательно должно быть текущее состояние номера.
думаю что и дата коррекции этого состояния нужна, но очевидно что оно меняется в момент каких-то событий в номере - ремонт закончен, ВИПа посадили и пр.
...
Рейтинг: 0 / 0
Свободные номера
    #39817997
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛапухTarasios,

Номер же не навсегда будет занят, если один раз будет занят?
Тут мозг нужно морщить, дабы определять дату в когда номер освободится от последнего гостя.

Соответственно просто слово, а не пример тут просто напросто неуместны, ибо ТС и не спрашивал бы.
Не думаю, что вы равняете себя с начинающим, но тогда не стоит и просто так словоблудить.

Пример Как в где.
Неужели вы как и некоторые - Звёздной болезнью заболели.
Раньше в подобном пагубном действии вроде замечания небыли.

И да, вы уже порядком достали своими неуместными и постоянными доколупками и домыслами.
...
Рейтинг: 0 / 0
Свободные номера
    #39818006
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasios,

Ну а я про что.
Ведь можете объяснить по человечески, а не просто как возомнивший себя Богом.
Типа - создайте галочку.
Так уже намного лучше.

Мене то объяснять не нужно.
Объясните ТСу, что бы и он понял.
Если есть желание помочь, то нужно хоть немного понимать, в какой квалификации находится вопрошающий.
Если он даже не приложил пример и по его вопросу сразу видно, что он соображает, то да, можно и намеками, но тут как мне чудится не тот случай.

Если не можешь определить степень знаний вопрошающего с первого или второго сообщения, то подсказка по крайней мере выглядит смешно или попыткой возомнить себя всемогущим олимпийским Богом.
Не равняйтесь на некоторых от сюда, возжелавшими по невежественности своей стать Богом, ибо своздастся им со знако минус по любому.
Как говорилось в одном из моих любимых мультиков
" Банкин, будь человеком"
...
Рейтинг: 0 / 0
Свободные номера
    #39818013
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,
дядя, иди лесом со своими поучениями.
Если чисто по этому посту - от тебя по делу ничего конкретного, как оказалось. А свои брюзжалки, поучалки и самолюбование прибереги для сайта Старпёр.ру, или где вы там такие обычно тусуетесь.
...
Рейтинг: 0 / 0
Свободные номера
    #39818022
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гляньте-может натолкнет на решение:
...
Рейтинг: 0 / 0
Свободные номера
    #39818117
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasios...дядя, иди лесом со своими поучениями...
Вот ты оказывается какой - северный олень.

Если Правда глаза режет, то сразу вали всё на невинного и безгрешного.
...
Рейтинг: 0 / 0
Свободные номера
    #39818160
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вариант:
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свободные номера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]