|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
|
Создание формы в Access24.05.2014, 00:28. Показов 2827. Ответов 28
Метки нет (Все метки)
Помогите пожалуйста доделать форму в Access! Буду очень признательна! Мою форму надо изменить. Принцип должен быть такой:
1) Клиент выбирает интересующий тур из всего списка 2) Клиент выбирает категорию отеля (Варианты 3*, 4* или 5*) 3) Потом появляется 2-3 варианта в списке отелей, привязанных к туру и в то же время являющихся той звездности, которую перед этим выбрали 4) Дальше идет Стоимость тура , она должна высвечиваться автоматически при выборе отеля (в одном туре отелей несколько и цена зависит от отеля), т.е. моему преподу не понравилось, что стоимость одна, а для ее появления нужно сначала нажать на стрелочку, чтобы она появилась (стоимость должна отобразиться при выборе отеля) 5) Дальше идет стоимость трансфера, но трансфера может и не быть, т.е. два варианта - нет трансфера или есть. Если есть, то дальше уже должна автоматически появляться его стоимость. 6) Общая стоимость (тура и трансфера) должна появляться тоже автоматически - если нет трансфера, то он не прибавляется. Как теперь это все осуществить? Главная проблема, как к одному туру привязать несколько отелей. И еще от меня хотят, чтобы в таблицах на месте всех подстановок стояли не названия, а коды полей Добавлено через 6 минут моя БД https://www.cyberforum.ru/atta... 1400826274
0
|
|
| 24.05.2014, 00:28 | |
|
Ответы с готовыми решениями:
28
Access 97 - создание формы создание формы в ms access
|
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
|
| 25.05.2014, 23:24 [ТС] | |
|
Вот что смогла сделать сама, на этом остановилась, помогите пожалуйста, что делать дальше, остался 1 день до сдачи!
0
|
|
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
||
| 26.05.2014, 13:30 | ||
|
HelenSmith, Из того что сделано (примерно 20%) и что нужно сделать (примерно 80%) работы. и еще
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
|
| 26.05.2014, 14:00 [ТС] | |
|
boby104, вот итоговый результат http://files.mail.ru/DA6D06CB0... A1D9D67ADB
я так понимаю, для формы Заказы клиентов нужно работать в VBA? Помогите записать все эти инструкции, мне кажется знающий человек все это быстро может сделать. И там наверное ничего изменять не нужно в таблицах, а только нормально сделать форму. У самой у меня ничего не получается(
0
|
|
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|
| 26.05.2014, 15:52 | |
|
HelenSmith,
Это пример для начала
1
|
|
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
|
| 26.05.2014, 16:15 [ТС] | |
|
boby104, Спасибо!!!
Т.е. у меня должна быть именно подчиненная форма? И что делать дальше? Нужно автоматизировать работу формы? так?
0
|
|
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
||
| 26.05.2014, 16:37 | ||
|
HelenSmith, Формы для записи данных - это одно, а формы для отбора записей это что-то другое. В вашем варианте вы меняли уже существующие записи или заводили новые. Я показал что это ввод и отбор записей - разные процессы. Нельзя изменить запись при этом выбрав из нее саму себя. Для того чтоб что-то отобрать мне пришлось поменять типы отдельных полей чтоб связать таблицы, сделать три промежуточных запроса и связать последний с формой для выбора тура, при этом Данные по туру в таблицу заказов не вносятся. Для их ввода и дальнейшей обработки вам нужно будет или программно вносить их в таблицу заказы или копировать нужные данные в спец созданную форму для ввода и корректировки заказа. Нужно четко прописывать алгоритм работы (не так как работает человек увидел предыдущие заказы - они ему понравились и он на их базе создал новый) как работает компьютер. Определяем условия для отбора, сохраняем их из этого набора выбираем конкретный и делаем заказ. И это мы еще не дошли до VBA - где знающие могут вам помочь за 5 сек.
Добавлено через 3 минуты
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 17:05 [ТС] | ||
|
boby104,
В одной форме должны быть данные о клиенте и о его заказе, но некоторые указанные поля должны появляться автоматически. Это реально сделать?
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|||
| 26.05.2014, 17:19 | |||
|
HelenSmith,
-это или значение которое подставляется по умолчанию? -или данные заносятся программно (VBA, макрос и тд) но по написаному вами алгоритму. В вашем случае, я предполагаю, что препод хотел бы увидеть в работе подчиненную форму, если эта работа не предполагала широкое использование VBA. Разбирайтесь и ставьте конкретные вопросы, тогда помощь придет. Добавлено через 2 минуты а Форма может объединять данные разных таблиц.
0
|
|||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 17:34 [ТС] | ||
|
boby104,
И главная проблема, что мы вообще не изучали VBA, на лекциях об этом не говорили ни слова. Мне это все c практической стороны объяснили как сделать, она даже не вникала что придется делать через VBA. Добавлено через 2 минуты boby104, а данные по по написаному алгоритму, вы имеете ввиду все эти коды? Добавлено через 1 минуту boby104, все поля в заказах должны заполняться через подстановку из соответствующих таблиц
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
||
| 26.05.2014, 17:51 | ||
|
HelenSmith,
2. Все остальное делают Запросы, Формы, Макросы, Модули. Для того чтоб сделать базу - нужно правильно спроектировать таблицы, все остальное вытекает из первого. Не зная вашего задания, могу предположить, что вам нужна база из следующих таблиц Клиенты (все данные о клиенте, ФИО паспорт, дата рождения) Отели (все что касается отеля( страна, звезды, описание, цены за день и тд) и Тур (заказ тура, который бы включал в себя Код клиента, Код отеля + кол-во дней, данные об оплате, дата заказа и др) Все остальные талицы не несут информации и могут использоваться как словари(справочники) для облегчения внесения данных в поля подстановки Добавлено через 7 минут Если стоит, конкретная задачка о продаже тура (как целого). то таблица Тур будет содержать кодОтеля + даты заезды выезда, цены и тд и добавится четвертая таблица таблица ЗаказТура который будет содержать кодКлиента+кодТура+ датаЗаказа и др вспомогательная инфо.
0
|
||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 17:58 [ТС] | ||
|
boby104, спасибо за разъяснение
Но таблицы я оставлю как были. Вопрос такой: можно ли использовать ваш пример для моего задания? Если да, то как после категории дальше выбирать конкретный отель? Добавлено через 1 минуту boby104, дело в том, что все таблицы у меня были сделаны, попросили переделать только форму Добавлено через 3 минуты
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|||
| 26.05.2014, 18:06 | |||
|
HelenSmith,
Добавлено через 4 минуты
0
|
|||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 18:13 [ТС] | ||
|
boby104,
Добавлено через 3 минуты boby104, У меня есть таблица Заказы клиентов. И нужно сделать форму именно для ее заполнения. А почему не попадут данные в таблицу Заказы?
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|||
| 26.05.2014, 18:22 | |||
|
Добавлено через 5 минут А не попадут - потому что я вам сделал только часть выбора данных, а не внесение их в таблицу. На своем примере я хотел вам показать, как можно в аксессе решить проблему с выбором имеющихся данных. в таблицу заказы попадут данные про клиента, а не выбраный тур. Я выше писал что нельзя выбрать запись из самой записи и записать в себя. Должно быть чтото внешнее - Запрос, специальная форма и др
0
|
|||
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 18:37 [ТС] | ||
|
Добавлено через 9 минут boby104, Я начала писать процедуру в бэйсике, но уже при выборе категории отеля выдаются ошибки? Вы можете посмотреть? я скину
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|
| 26.05.2014, 18:38 | |
|
Здесь, вы МЕНЯЕТЕ существующие записи, а не вводите новые. или вводите новые НО без использования ПРЕДВАРИТЕЛЬНОГО ОТБОРА. Самое важное ЭТО понять, по себе знаю. Нельзя сделать предварительный отбор в самом поле записи. Я же вам убрал привязку к данным в полях тур и категория - что б стал возможным предварительный отбор. Дальше нужно данные предварительного отбора вставить в нужные поля таблиц непосредственно (или через вспомогательные - другие формы)
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||
| 26.05.2014, 18:47 [ТС] | ||
|
boby104,
0
|
||
|
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
|
|
| 26.05.2014, 19:07 | |
|
HelenSmith,
Внимательно читайте, что я написал. Если б ваша проблема была настолько легка (или сложна НО конкретна) то вам бы уже давно помогли. я не могу вам помочь потому что архитектура вашей базы мне не понятна, принципам построения базы она не отвечает, а делать ваше задание с нуля мне нецелесообразно. Я писал последовательность. Выбрать на форме нужный тур. Это уже сделано. Данные тура после этого записать в таблицу непосредственно или через другие формы (создать кнопку на форме и к ней прописать алгоритм).
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
|
||||||
| 26.05.2014, 19:23 [ТС] | ||||||
|
boby104, я в моей базе после выбора тура выбрала категорию, а потом ошибка выдается. Посмотрите, в чем может быть ошибка в процедуре?
Это для категории отеля
boby104, а как мне в форме сделать еще поле для расчета общей стоимости: стоимость тура + трансфер?
0
|
||||||
| 26.05.2014, 19:23 | |
|
Помогаю со студенческими работами здесь
20
Создание кнопочной формы в Access
Нормализация базы и создание формы в Access Создание кнопочной формы в Access 2013 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|