0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
|
|
1 | |
Автоматически заполнить поле "цена" при заполнении поля "услуга" в форме05.02.2016, 20:43. Показов 1961. Ответов 26
Метки нет (Все метки)
Как автоматически заполнить поле "цена" при заполнении поля "услуга" в форме ?
Сам проект - прилагаю. С удовольствием услышу любые предложения, по усовершенствованию проекта.
0
|
05.02.2016, 20:43 | |
Ответы с готовыми решениями:
26
Как сделать, чтобы в форме при заполнении первого поля автоматически заполнялось второе тем же значением Как заполнить поля в форме данными из бд при выборе значения в поле типа select? Как заполнить поля в форме автоматически? Как прописать в Access (форме) чтобы автоматически выводилась цена, Клиент вводит код и появляется цена Автоматически обновить поле в форме при добавлении нового значения в поле со списком |
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
|
|
05.02.2016, 20:52 [ТС] | 2 |
ps поторопился и выложил проект Access 2007, а как заменить теперь вложение - не нашел...
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 |
Что бы правильно научиться, нужно прислушиваться к мнению других, а соответственно испробывать как советуют разные советчики.
Лично я советую (типа есть опыт) в таблицах должны быть только поля, без всяких полей подстановок, а вот в формах можно извращаться как хотся, типа как получится. иначе в таблице сделали - так, а в форме немного по другому, вот и кучка ошибков вылезает, несоответствия всяки разные. Исправляйте, т. к. исправление самостоятельное на много лучше запоминается чем если за вас исправят. потом можно будет дальше постепенно претворять в жизнь необходимое. Да и не забудбте в схеме данных указать - обеспечение целостности данных. это не маловажно.
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 |
На мой взгляд только так и можно, иначе кучу костылей придётся подставлять, по крайней мере я искренне так считаю и на собственном опыте неоднократно убеждался.
0
|
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
|
|
06.02.2016, 00:11 [ТС] | 8 |
В форме, не смог найти как создать список значений для "Доктор" и "Время", не уж-то - делать таблицы, под 2 и 11 записей?
Прошу сделать снисхождение, если возможно, дайте какую либо БД с подобным, посмотрю из нутри, надеюсь разберусь.
0
|
шапоклякистка 8-го дня
|
|
06.02.2016, 01:45 | 9 |
Тип источника строк = список значений
Источник строк = ЗначениеСтроки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
|
7439 / 4574 / 300
Регистрация: 12.08.2011
Сообщений: 14,229
|
|
08.02.2016, 11:12 | 12 |
вы создали поле со списком на форме?
0
|
0 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 13
|
||||||
08.02.2016, 13:03 [ТС] | 14 | |||||
т.е. для отображения цены нужен был этот код?
Я то, пытался пройти по пути подсказанному PuhKMV (..в таблицах должны быть только поля, без всяких полей подстановок, а вот в формах можно извращаться), вот там и запутался
0
|
шапоклякистка 8-го дня
|
|
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 |
Вот только не нужно язвить и умничать.
Если вы не сталкивались с ситуацией, когда в таблице в поле подстановки одно, а в форме в поле со списком в процессе творения всё уже несколько раз переменилось, код на текст, текст на число, одни таблицы на другие, одно поле на другое, связи, форматы, маски ввода тоже часто прописывают, а затем меняют (Что часто бывает у не очень опытных разработчиков, что и со мной раньше часто случалось) то это не значит, что это чья та блажь, а просто пришедшие с опытом и вымученное многосасовыми бдениями оптимальное решение, дабы избежанть множества проблемм, связаных с этим воистину великим злом. Как уже говорил ранее, в таблице должны ТОЛЬКО ХРАНИТЬСЯ ДАННЫЕ, а всякие действия должно происводить в запросах и в формах, остальное от Лукавого.
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 |
Это не ссора, а извечноизначальный спор, почти как о добре и зле, т. к. кто то из великих сказал, что истина познается в основном в споре, а не только в вине.
0
|
133 / 148 / 64
Регистрация: 27.06.2013
Сообщений: 536
|
|
08.02.2016, 20:45 | 20 |
Можно без VBA. В подчиненной форме "Оказанные_услуги" изменить запрос, автоматически сформированный при создании формы. В этом запросе источником данных сделать 2 таблицы:"Оказанные_услуги" и "Справочник_услуг".
Для цены источник - 2-я таблица, для остальных полей - 1-я.
0
|
08.02.2016, 20:45 | |
08.02.2016, 20:45 | |
Помогаю со студенческими работами здесь
20
Сделать так, чтобы при заполнении одного поля формы фокус автоматически переходил на следующее При совпадении имени остальные поля заполнить автоматически поле в форме "Студенты" - "Дата рождения". Как сделать,чтобы при переходе в данное поле автоматически появлялся календарь. При вводе в текстовое поле, текст из этого поля автоматически добавлять в определённое место в textarea Как сделать так чтобы поле цена указывалась автоматически??? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |