Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
1

Автоматически заполнить поле "цена" при заполнении поля "услуга" в форме

05.02.2016, 20:43. Показов 1961. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как автоматически заполнить поле "цена" при заполнении поля "услуга" в форме ?
Сам проект - прилагаю. С удовольствием услышу любые предложения, по усовершенствованию проекта.
Вложения
Тип файла: rar Dento.rar (51.9 Кб, 6 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2016, 20:43
Ответы с готовыми решениями:

Как сделать, чтобы в форме при заполнении первого поля автоматически заполнялось второе тем же значением
Здравствуйте! имеется форма, необходимо, чтобы при вводе значения в первое поле автоматически...

Как заполнить поля в форме данными из бд при выборе значения в поле типа select?
Есть форма с полем типа select, а также с полями типа text. В этом поле типа select содержатся...

Как заполнить поля в форме автоматически?
Привет. Друзья, подскажите, как решить такой вопрос. - Дана БД, в ней есть таблица "Страны" -...

Как прописать в Access (форме) чтобы автоматически выводилась цена, Клиент вводит код и появляется цена
Как прописать в MS Access, чтобы в бланке заказа (когда пользователь добавляет товар) цена...

Автоматически обновить поле в форме при добавлении нового значения в поле со списком
помогите плииииз, у меня форма в ней поля: код(счетчик); фамилия(текст); профессия(подстановка из...

26
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
05.02.2016, 20:52  [ТС] 2
ps поторопился и выложил проект Access 2007, а как заменить теперь вложение - не нашел...
Вложения
Тип файла: rar Dento2003.rar (24.1 Кб, 10 просмотров)
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,811
05.02.2016, 21:07 3
Похоже поля подстановки в таблицах мешают правильной работе БД.
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
05.02.2016, 21:28  [ТС] 4
Возможно и так, я ведь не спец, только учусь... Поправьте, научите
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,811
05.02.2016, 21:44 5
Цитата Сообщение от Zhereh Посмотреть сообщение
...... Поправьте, научите...
Что бы правильно научиться, нужно прислушиваться к мнению других, а соответственно испробывать как советуют разные советчики.
Лично я советую (типа есть опыт) в таблицах должны быть только поля, без всяких полей подстановок, а вот в формах можно извращаться как хотся, типа как получится.
иначе в таблице сделали - так, а в форме немного по другому, вот и кучка ошибков вылезает, несоответствия всяки разные.
Исправляйте, т. к. исправление самостоятельное на много лучше запоминается чем если за вас исправят.
потом можно будет дальше постепенно претворять в жизнь необходимое.
Да и не забудбте в схеме данных указать - обеспечение целостности данных. это не маловажно.
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
05.02.2016, 22:00  [ТС] 6
Хорошо, сделаю.
А вообще, при таком построении связей и таблиц - возможно сделать так, как я хочу?
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,811
05.02.2016, 22:27 7
Цитата Сообщение от Zhereh Посмотреть сообщение
А вообще, при таком построении связей и таблиц - возможно сделать так, как я хочу?
На мой взгляд только так и можно, иначе кучу костылей придётся подставлять, по крайней мере я искренне так считаю и на собственном опыте неоднократно убеждался.
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
06.02.2016, 00:11  [ТС] 8
В форме, не смог найти как создать список значений для "Доктор" и "Время", не уж-то - делать таблицы, под 2 и 11 записей?

Прошу сделать снисхождение, если возможно, дайте какую либо БД с подобным, посмотрю из нутри, надеюсь разберусь.
0
шапоклякистка 8-го дня
3680 / 2240 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
06.02.2016, 01:45 9
Цитата Сообщение от Zhereh Посмотреть сообщение
как создать список значений ....под 2 и 11 записей?
Тип источника строк = список значений
Источник строк = ЗначениеСтроки1Колонка0; ЗначениеСтроки1Колонка1; .. ЗначениеСтроки1КолонкаN; ЗначениеСтроки2Колонка0; ЗначениеСтроки2Колонка1; .. ЗначениеСтроки2КолонкаN; ... ЗначениеСтрокиMКолонка0; ЗначениеСтрокиMКолонка1; .. ЗначениеСтрокиMКолонкаN;
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
06.02.2016, 11:20  [ТС] 10
В этом то и загвоздка, не могу найти для формы, в "Свойства" - "Данные", ничего подобного.

Добавлено через 53 минуты
хотя... Разобрался - в конструкторе, заменил поле.
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
08.02.2016, 10:55  [ТС] 11
PuhKMV Что то не выходит у меня в форме, создать подстановку... Запутался
0
Эксперт MS Access
7439 / 4574 / 300
Регистрация: 12.08.2011
Сообщений: 14,229
08.02.2016, 11:12 12
вы создали поле со списком на форме?
0
шапоклякистка 8-го дня
3680 / 2240 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
08.02.2016, 11:27 13
Ловите.
Вложения
Тип файла: rar Dento2003.rar (40.6 Кб, 22 просмотров)
0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
08.02.2016, 13:03  [ТС] 14
т.е. для отображения цены нужен был этот код?

Visual Basic
1
2
3
4
Private Sub Услуга_AfterUpdate()
    Цена = Услуга.Column(2)
    Form.Dirty = False
End Sub

Я то, пытался пройти по пути подсказанному PuhKMV (..в таблицах должны быть только поля, без всяких полей подстановок, а вот в формах можно извращаться), вот там и запутался
0
шапоклякистка 8-го дня
3680 / 2240 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
08.02.2016, 13:09 15
Для отображения можно было и этот код не писать. Этот код именно для сохранения цены в поле (и правильно, потому что цены в прайсе могут меняться, от этого данные об услугах, оказанных ранее по старым ценам, меняться не должны).

Не по теме:

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

0
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
08.02.2016, 13:38  [ТС] 16
Спасибо!
Я пожалуй отчасти соглашусь, но даже если это была "догма", то она заставила меня освежить мои и так, не глубокие знания в Access. )))

Не буду создавать новый топик, спрошу здесь: - Сейчас в программе, календарь для дат имеет навигацию по месяцам, а нет ли возможности вставить календарь для День Рождения, где бы были дополнительные стрелки для навигации по годам?
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,811
08.02.2016, 15:44 17
Цитата Сообщение от texnik-san Посмотреть сообщение
...Ой... Тут просто у некоторых форумчан идея, что в таблицах не должно быть полей подстановок, возведена в ранг догмы, обязательной для исполнения всеми...
Вот только не нужно язвить и умничать.
Если вы не сталкивались с ситуацией, когда в таблице в поле подстановки одно, а в форме в поле со списком в процессе творения всё уже несколько раз переменилось, код на текст, текст на число, одни таблицы на другие, одно поле на другое, связи, форматы, маски ввода тоже часто прописывают, а затем меняют (Что часто бывает у не очень опытных разработчиков, что и со мной раньше часто случалось) то это не значит, что это чья та блажь, а просто пришедшие с опытом и вымученное многосасовыми бдениями оптимальное решение, дабы избежанть множества проблемм, связаных с этим воистину великим злом.
Как уже говорил ранее, в таблице должны ТОЛЬКО ХРАНИТЬСЯ ДАННЫЕ, а всякие действия должно происводить в запросах и в формах, остальное от Лукавого.
1
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
08.02.2016, 16:37  [ТС] 18
Ребята, не ссорьтесь! Сожалею, что оказался косвенной причиной этого....
0
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,811
08.02.2016, 16:40 19
Цитата Сообщение от Zhereh Посмотреть сообщение
...не ссорьтесь!...
Это не ссора, а извечноизначальный спор, почти как о добре и зле, т. к. кто то из великих сказал, что истина познается в основном в споре, а не только в вине.
0
133 / 148 / 64
Регистрация: 27.06.2013
Сообщений: 536
08.02.2016, 20:45 20
Можно без VBA. В подчиненной форме "Оказанные_услуги" изменить запрос, автоматически сформированный при создании формы. В этом запросе источником данных сделать 2 таблицы:"Оказанные_услуги" и "Справочник_услуг".
Для цены источник - 2-я таблица, для остальных полей - 1-я.
0
08.02.2016, 20:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2016, 20:45
Помогаю со студенческими работами здесь

Сделать так, чтобы при заполнении одного поля формы фокус автоматически переходил на следующее
<form id="contactform"> <p class="contact"><label for="name">Текст 1</label></p> ...

При совпадении имени остальные поля заполнить автоматически
Привет всем! я вообще не шарю в MS Access, поэтому я здесь. Мне необходимо создать бузу данных, в...

поле в форме "Студенты" - "Дата рождения". Как сделать,чтобы при переходе в данное поле автоматически появлялся календарь.
Есть поле в форме "Студенты" - "Дата рождения". Как сделать,чтобы при переходе в данное поле...

При вводе в текстовое поле, текст из этого поля автоматически добавлять в определённое место в textarea
Всем привет. Как можно сделать чтобы при вводе в текстовое поле, текст из этого поля автоматически...

Как сделать так чтобы поле цена указывалась автоматически???
Уважаемые форумчане! Помогите пожалуйста, 4 года мучился, и с час вновь мучаюсь с этой...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru