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

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

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

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

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

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

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

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

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

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

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

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

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


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