|
|
|
| Помогите пожалуйста, есть таблица пассажирских мест в самолете надо сделать так чтобы когда регистрируешь билет отнималось одно место и становилось занятым | |
|
| |
|
|
|
| задача с sql-ex.ru? | |
|
| |
|
|
|
|
| там много другого про самолеты и пассажиров :)
>>Помогите пожалуйста, есть таблица пассажирских мест в самолете
>>надо сделать так чтобы когда регистрируешь билет отнималось одно место и становилось занятым
есть таблица мест. данные в ней можно редактировать. есть логическое поле, значение которого можно выставить в нужный статус. например, 1- зарезервировано, 0 - свободно, 2 - выкуплено...
потом выборку делать только тех мест, у которых статус =0...
а что вызывает у вас затруднение в вашем задании? | |
|
| |
|
|
|
| если можно дай пожалуйста ссылочку на страницу
вызывает трудность как это реализовать я новичок в VBA | |
|
| |
|
|
|
| Реализовать очень просто:
Начните так......
Создайте таблицу с нужными Вам полями(Номер места , фамилия .....)
В таблице заполните записи - с местами для пассажиров и прочее
Далее делаем на основании этой таблицы ленточную форму
А потом продолжим............. | |
|
| |
|
|
|
|
потом выборку делать только тех мест, у которых статус =0...
|
йа думаю что затруднения вызывает ТЗ
количество свободных мест определяется не только таблицей свободных пассажиских мест на рейс но и тем, какой именно самолет пущен в рейс по маршруту
это я хорошо понял вылетая (пытаясь) из Кривого Рога в Ленинград в 1991-м
т.е. билеты нужно продавать на таблицу "полет<<--борт-->>рейс"... поскольку по одному рейсу могут пускать разные конкретные самолеты (разной конфигурации)
TourID - идентификатор полета
RoutineID - идентификатор рейса
PlaneID - идентификатор борта
<details>
___________
PlaneID - уникальный идентификатор борта (бортовой номер)
ConfigurationID - идентификатор конфигурации борта (лицензия МГА)
<details>
___________
ConfigurationID - идентификатор конфигурации борта (лицензия МГА)
PlaneTypeID - идетификатор типа борта (тип-модель самолета)
<details>
****************
тут возможны разные вариациии
ИМХО - конкретный полет <по маршруту> конкретной конфигурации <определенного борта> - это основа схемы
* МГА сейчас, кажется. называется
Департамент воздушного транспорта Министерства транспорта Российской Федерации | |
|
| |
|
|
|
|
| если это задачка для зачета, то в таком случает прокатит.
Для реального использования маловато учтено:
- компоновка самолета
- возможность выбора места как автоматически, так и самим пассажиром
- очередность выборки мест (в зависимости от загрузки самолета: топливо/груз, к примеру сначала в первый салон, затем в хвост)
- ограничения на спец места (аварийные выходы и задние ряды)
ну и так далее | |
|
| |
|
|
|
| ты забыл еще
- размещение с учетом возможного теракта
(черный юмор) | |
|
| |
|
|
|
| Если кто может сделайте черновой вариан этой задачи буду очень благодарен или дайте ссылочку на похожую работую | |
|
| |
|
|
|
| Вот это задача! А в чем проблема? Недопонял. Черновик это типа накидать?
Если так, то засекай время. | |
|
| |
|
|
|
| Елси можно накидать черновик это было бы замечательно | |
|
| |
|
|
|
| это курсач? (просто для реальной задачи постановка слабовата)
Тогда подробное описание задачи и если есть структура данных.
Как списываются места? автомат или выбор вручную? | |
|
| |
|
|
|
| Да это курсач места должны списываться автоматом при регистрации билета,на регистрации должно быть указано сколько регистрируещь билетов, желатьло чтобы где то было написано сколько мест осталось и сколько зарегистрировалось. | |
|
| |
|
33 Кб. |
|
| Блин! Самый наивняк накидал по скорой. (Время нет, прошу не смеяться ) Добавь фильтры в форму возврата билета для поиска или критерии. В форме рейсы - продажа показывает только свободные места. С назначением клиента и нажатии кнопки "продажа" занятые места убираются. Надо доработать по вопросу переобновления форм. "При открытии"
Суть - в форме самолеты назначается марка, № борта. (сделай индексированным)
Назначаются места, которые можно продать. (может быть в бортовом 21223 места 10,22,23 не продаются, демонтированы и хз что еще...) Там же № рейса, куда, откуда, когда.
В форме Рейсы - критерий поиска дата в выпадающем списке. Доабвь критерии поиска.
По поиску срабатывает запрос на добавление мест в таблу продажи. (Добавляет только недостающие места на найденный рейс) Если уже места есть, будет добавлено 0 мест. По вводу клиента и нажатии кн. "Продать" занятое место исчезнет.
По возврату - удали найденного. По открытии формы "Рейсы" переназнач дату в поисковом списке. Недостающее место добавится в данный рейс (которое освободилось)
Доработай переобновление при открытии формы, блокировки, данные паспорта, схему самолета и т.д. Удачи. Надеюсь поможет. | |
|
| |
|
|
|
| Блин слушай реально круто огромное спасибо | |
|
| |
|
|
|
| Помогите еще одна проблема есть осталось это сделать и все
Есть № Рейса у которого есть своя стоимость. Есть форма где есть главная и подчиненная таблица. В главной таблице выбираем определенный № Рейса и в подчиненную таблицу должна подставляться цена этого рейса. Также есть поле в подчиненной таблице "Тип билета" который определяет скидку: Детский 70%, Взрослый 0% и Льготный 50%. Т.е после выбора Типа билета, в поле цена дожна отниматься процентная скида | |
|
| |
|
|
|
| Блин чувак моя недоработка. Ща придумаем. Слона я и забыл в спешке. Тебе не шибко заумное ведь надо. Накидаем цену прямо в таблу назначения рейсов. И по найденному рейсу будет цена. (без классов, салонов и хз чего там еще)
Минуту ждать. | |
|
| |
|
35 Кб. |
|
| Ну время блин. Меня уже четвертуют. Вот основное направление накидал. Осталось только доработать групповой запрос. Или как-то рекордсетом по подчиненной форме собрать непустые поля (один может покупать 20 билетов) собрать количество мест (заполненые строки) и умножить на цену. Получить цену итоговую. (добавить детские, скидки тут же в форме.
Запрос считает падла все записи в таблице на данный рейс, об этом и веду речь. Как-то так доработай, если время есть.
Может Dcount с условием по непустым полям подчиненной формы и его значение * на цену. Тогда возможно и формы с групповичком не надо будет. | |
|
| |
|
|
|
| Спасибо всем огромное | |
|
| |
|
36 Кб. |
|
| Вот подрихтовал слегонца. Теперь общую сумму считает. Глянь, может пригодится. А запрос групповой убрать. Dcount не получился и рекордсет тоже, но для зачета и так может сойдет? | |
|
| |
|
|
|
| Спасибо еще раз сделал все что нужно было доделать :) | |
|
| |
|
|
|
| Скажи потом сколько получил. Интересно ведь. | |
|
| |