Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42

Создание формы в Access

24.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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2014, 00:28
Ответы с готовыми решениями:

Access 97 - создание формы
Делаю: Создать->конструктор появляется чистая форма, а сверху написано 'область данных'. А мне нужно создать простую форму с...

создание формы в ms access
Здравствуйте, уважаемые программисты!) У меня жуткая проблема: я учусь на экономиста и нам дали задание сделать БД в Access- таблицы...

Создание формы в MS Access
Помогите пожалуйста доделать форму в Access. У меня бд товаров, которая разбита на разделы и подразделы. Я ее заполнил, связи...

28
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
25.05.2014, 23:24  [ТС]
Вот что смогла сделать сама, на этом остановилась, помогите пожалуйста, что делать дальше, остался 1 день до сдачи!
Вложения
Тип файла: rar турфирмановая - копия.rar (74.4 Кб, 11 просмотров)
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
26.05.2014, 13:30
HelenSmith, Из того что сделано (примерно 20%) и что нужно сделать (примерно 80%) работы. и еще
Цитата Сообщение от HelenSmith Посмотреть сообщение
остался 1 день до сдачи!
- это многих отпугивает. Помочь многие хотят, но бросить все и заняться практически созданием базы с таблицами формами и запросами, не все могут. Может конкретизируете что не понятно и что не можете сделать
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,
Это пример для начала
Вложения
Тип файла: rar турфирмановая2.rar (65.3 Кб, 11 просмотров)
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 минуты
Цитата Сообщение от HelenSmith Посмотреть сообщение
Т.е. у меня должна быть именно подчиненная форма?
для выбора данных можно как в примере использовать подчиненные формы, как просит преподаватель, чтоб данные сразу сами менялись. Правильнее было б задавать запрос принудительно для выполнения и выводить нужные записи в удобном для вас виде. Здесь не обязательно нужна подчиненная форма.
0
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
26.05.2014, 17:05  [ТС]
boby104,
Цитата Сообщение от boby104 Посмотреть сообщение
для выбора данных можно как в примере использовать подчиненные формы, как просит преподаватель, чтоб данные сразу сами менялись. Правильнее было б задавать запрос принудительно для выполнения и выводить нужные записи в удобном для вас виде. Здесь не обязательно нужна подчиненная форма.
подождите, я не совсем поняла, преподаватель не просил делать подчиненную форму, она на словах объяснила то, что я написала в первом сообщении.
В одной форме должны быть данные о клиенте и о его заказе, но некоторые указанные поля должны появляться автоматически. Это реально сделать?
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
26.05.2014, 17:19
HelenSmith,
Цитата Сообщение от HelenSmith Посмотреть сообщение
некоторые указанные поля должны появляться автоматически
В аксессе можно сделать все! Но автоматически ничего не происходит...
-это или значение которое подставляется по умолчанию?
-или данные заносятся программно (VBA, макрос и тд) но по написаному вами алгоритму.
В вашем случае, я предполагаю, что препод хотел бы увидеть в работе подчиненную форму, если эта работа не предполагала широкое использование VBA.

Разбирайтесь и ставьте конкретные вопросы, тогда помощь придет.

Добавлено через 2 минуты
Цитата Сообщение от HelenSmith Посмотреть сообщение
В одной форме должны быть данные о клиенте и о его заказе
Данные о клиенте и его заказе по условию задания не могут находится в одной таблице.
а Форма может объединять данные разных таблиц.
0
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
26.05.2014, 17:34  [ТС]
boby104,
Цитата Сообщение от boby104 Посмотреть сообщение
В аксессе можно сделать все! Но автоматически ничего не происходит...
-это или значение которое подставляется по умолчанию?
-или (VBA, макрос и тд) но по написаному вами алгоритму.
В вашем случае, я предполагаю, что препод хотел бы увидеть в работе подчиненную форму, если эта работа не предполагала широкое использование VBA.
конечно данные заносятся программно, но я понимаю что они должны браться из полей таблиц (это стоимость тура, стоимость трансфера), они же связаны с отелем.
И главная проблема, что мы вообще не изучали VBA, на лекциях об этом не говорили ни слова. Мне это все c практической стороны объяснили как сделать, она даже не вникала что придется делать через VBA.

Добавлено через 2 минуты
boby104, а данные по по написаному алгоритму, вы имеете ввиду все эти коды?

Добавлено через 1 минуту
boby104, все поля в заказах должны заполняться через подстановку из соответствующих таблиц
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
26.05.2014, 17:51
HelenSmith,
Цитата Сообщение от HelenSmith Посмотреть сообщение
конечно данные заносятся программно, но я понимаю что они должны браться из полей таблиц
1. Таблица - это основа для хранения данных. На этом ставим точку.
2. Все остальное делают Запросы, Формы, Макросы, Модули.
Для того чтоб сделать базу - нужно правильно спроектировать таблицы, все остальное вытекает из первого.
Не зная вашего задания, могу предположить, что вам нужна база из следующих таблиц
Клиенты (все данные о клиенте, ФИО паспорт, дата рождения)
Отели (все что касается отеля( страна, звезды, описание, цены за день и тд) и
Тур (заказ тура, который бы включал в себя Код клиента, Код отеля + кол-во дней, данные об оплате, дата заказа и др)
Все остальные талицы не несут информации и могут использоваться как словари(справочники) для облегчения внесения данных в поля подстановки

Добавлено через 7 минут
Если стоит, конкретная задачка о продаже тура (как целого).
то таблица Тур будет содержать кодОтеля + даты заезды выезда, цены и тд
и добавится четвертая таблица
таблица ЗаказТура который будет содержать кодКлиента+кодТура+ датаЗаказа и др вспомогательная инфо.
0
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
26.05.2014, 17:58  [ТС]
boby104, спасибо за разъяснение
Но таблицы я оставлю как были.
Вопрос такой: можно ли использовать ваш пример для моего задания? Если да, то как после категории дальше выбирать конкретный отель?

Добавлено через 1 минуту
boby104, дело в том, что все таблицы у меня были сделаны, попросили переделать только форму

Добавлено через 3 минуты
Цитата Сообщение от boby104 Посмотреть сообщение
Если стоит, конкретная задачка о продаже тура (как целого).
то таблица Тур будет содержать кодОтеля + даты заезды выезда, цены и тд
и добавится четвертая таблица
таблица ЗаказТура который будет содержать кодКлиента+кодТура+ датаЗаказа и др вспомогательная инфо.
у меня в принципе так и было
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
26.05.2014, 18:06
HelenSmith,
Цитата Сообщение от HelenSmith Посмотреть сообщение
Если да, то как после категории дальше выбирать конкретный отель?
можете использовать, а выбор отеля заключается в переходе курсором на нужную строку в подчиненной таблице, сбоку слева маленький квадратик станет темным. Но это только выбор отеля. Что делать дальше с выбором отеля решайте сами. Сами данные "автоматически" в таблицу заказы у вас не попадут.

Добавлено через 4 минуты
Цитата Сообщение от HelenSmith Посмотреть сообщение
дело в том, что все таблицы у меня были сделаны, попросили переделать только форму
Теперь вы понимаете, что переделать форму в вашем примере значит переписать алгоритм решения задания... Вот почему мало, кто желает вам помочь. Потому что здесь очень большой творческий подход, у каждого разный и без конкретике вам будет сложно помочь.
0
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
26.05.2014, 18:13  [ТС]
boby104,
Цитата Сообщение от boby104 Посмотреть сообщение
Теперь вы понимаете, что переделать форму в вашем примере значит переписать алгоритм решения задания... Вот почему мало, кто желает вам помочь. Потому что здесь очень большой творческий подход, у каждого разный и без конкретике вам будет сложно помочь.
а какую именно конкретику вы имеете ввиду?

Добавлено через 3 минуты
boby104, У меня есть таблица Заказы клиентов. И нужно сделать форму именно для ее заполнения.
А почему не попадут данные в таблицу Заказы?
0
1266 / 448 / 129
Регистрация: 21.03.2013
Сообщений: 1,210
26.05.2014, 18:22
Цитата Сообщение от HelenSmith Посмотреть сообщение
а какую именно конкретику вы имеете ввиду?
смотрите, как задают вопросы другие. Укажите что не получается в конкретной форме, процедуре, формуле. А не так как у вас - переделайте форму чтоб, было как в задании. Это раз, а второе в вашем примере легче было б искать похожий вариант существующей базы, который адаптировать под себя. Третье, ваш алгоритм решения уже должен быть и работать (пусть и неправильно), но работать, тогда вам помогут найти ошибку и очень быстро.

Добавлено через 5 минут
Цитата Сообщение от HelenSmith Посмотреть сообщение
У меня есть таблица Заказы клиентов. И нужно сделать форму именно для ее заполнения.
А почему не попадут данные в таблицу Заказы?
Вот видите - вы настаиваете на своем решение, но тут я вам не помогу. Потому что, я ваш подход не понимаю. А делать так как я могу, это сделать вам задание с нуля. Вот и получается, что мы одни ведем с вами переписку.
А не попадут - потому что я вам сделал только часть выбора данных, а не внесение их в таблицу. На своем примере я хотел вам показать, как можно в аксессе решить проблему с выбором имеющихся данных.

в таблицу заказы попадут данные про клиента, а не выбраный тур. Я выше писал что нельзя выбрать запись из самой записи и записать в себя. Должно быть чтото внешнее - Запрос, специальная форма и др
0
0 / 0 / 0
Регистрация: 17.05.2014
Сообщений: 42
26.05.2014, 18:37  [ТС]
Цитата Сообщение от HelenSmith Посмотреть сообщение
вот итоговый результат http://files.mail.ru/DA6D06CB0... A1D9D67ADB
здесь у меня все записи в форме Заказы переходят в таблицу, все нормально, связи я все сделала, не понимаю с чего начинается не правильное...

Добавлено через 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,
Цитата Сообщение от 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, я в моей базе после выбора тура выбрала категорию, а потом ошибка выдается. Посмотрите, в чем может быть ошибка в процедуре?

Это для категории отеля
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Категория_AfterUpdate()
Dim s
s = "select * from Отель where Категория='" & Me.Категория & "'"
Me!Отель.RowSource = s
End Sub
 
Private Sub Категория_Click()
 
End Sub
 
Private Sub Отель_Click()
 
End Sub
Добавлено через 3 минуты
boby104, а как мне в форме сделать еще поле для расчета общей стоимости: стоимость тура + трансфер?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.05.2014, 19:23
Помогаю со студенческими работами здесь

Создание формы в СУБД MS Access
Здравствуйте. надо решить небольшую задачку в качестве д/з. И так, есть БД - успеваемость студентов. В ней несколько таблиц:...

Создание кнопочной формы в Access
Всем привет! Кто-нибудь может помочь с созданием кнопки в форме? и чтобы при нажатии ее открывалась выбранные данные из всплывающего списка

Создание сложной формы Access
Уважаемые программисты! Помогите, пожалуйста! Возмездно!) В приложении - сама бд с таблицей и картинка, как должна выглядеть форма. ...

Нормализация базы и создание формы в Access
Добрый день! Очень нужна помощь по разработке базы данных "Учащиеся". В данной базе должна храниться следующая информация Фамилия, Имя,...

Создание кнопочной формы в Access 2013
Всем доброе утро ну или доброй ночи если вы живёте западнее России) Итак как уже можно было понять с моих предыдущих тем (если Вы вдруг на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 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 Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru