0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
1 | |
Подстановка значения поля при выборе значения другого поля10.03.2015, 11:45. Показов 28046. Ответов 22
Метки нет (Все метки)
Добрый день. Есть таблица Блюда и таблица Меню. В Меню есть поле наименование, в свойствах которого в поле источник данных стоит таблица Блюда. Необходимо что бы при выборе блюда из выпадающего списка автоматом подставлялась его цена. Дела таким образом, как нашел на форуме - в пункт "после обновления" поля наименование вставил такую строку - [Цена].Value=DLookUP("[Цена]","[Блюда]","[Наименование]="" & [Наименование] & ""), но что-то она не срабатывает... в чем моя ошибка? Спасибо. Если не трудно, опишите по-шагово (в acesse полный ноль). Accsess 2007.
0
|
10.03.2015, 11:45 | |
Ответы с готовыми решениями:
22
Зависимые поля (список значений одного поля зависит от значения другого поля) Как связать между собой два поля (список значений одного поля зависит от значения другого поля) Как на форме при выборе значения из Поля со списком сделать автоматическое выведение значения в другое Поле? Автоматическая подстановка значения при выборе значения в другой ячейке |
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
||||||
10.03.2015, 11:56 | 2 | |||||
Описать что? Как создается поле со списком? Это в хелпе.
Схема: в поле со списком "наименование" добавляете в источник строк - запрос еще один столбец с ценой, в свойствах указываете общее количество столбцов (2 или 3, как у Вас будет - непонятно, код блюда Вы вводите в меню или наименование?) и их ширину (для всех, обычно для цены - 0). А в событии "после обновления" пишите
1
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 13:05 [ТС] | 3 |
В поле со списком "наименование" в источнике строк у меня стоит "Блюда", как там добавить столбец с ценой?
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
10.03.2015, 13:15 | 4 |
а разве его там нет? Что же тогда DLookUp ищет?
Продолжим "угадайку": если в таблице Блюда три первых поля код, наименование и цена, то в свойствах поля со списком (вкладка макет) нужно указать, что число столбцов 3, ширина столбцов 0; 3; 0 (3 - для примера, должна стоять ширина достаточная для наименования).
0
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 14:04 [ТС] | 5 |
0
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 14:20 [ТС] | 6 |
Что еще куда поставить что бы заработало? Спасибо.
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
10.03.2015, 14:25 | 7 |
А как узнать структуру таблицы Блюда? Угадать?
Это так трудно, прочитать Правила раздела и выложить базу, как там написано ... . Неужели лучше потратить два часа "переливая из пустого в порожнее"?
1
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 14:38 [ТС] | 8 |
Понял, туплю. - База данных1.rar
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
10.03.2015, 14:49 | 9 |
Не был указан тип источника строк. Все в процедурах "после обновления". И сделайте поля в таблицах обязательными. А то будут блюда без цены, а меню без количества. Кстати, почему меню? По смыслу это заказы или продажи ... .
1
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 15:04 [ТС] | 10 |
Спасибо, но чет у меня все равно не подставляет... И как сделать так, что бы при удалении записей из Меню они автоматом удалялись бы и из "подчиненная форма Меню"? Да, это больше заказ, переименую)
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
10.03.2015, 15:17 | 11 |
Это где? В той базе, которую я Вам выложил в форме подчиненная форма Меню цену подставляет и сумму считает, после ввода количества. Если в другой, то нужно не только указать источник строк, но и процедуры обработки событий скопировать (код VBA).
А что, если удалять из таблицы записи из формы не удаляются? Не верю ... . Опять таки, у меня все удаляется, сообщение #Удалено в записи появляется ... .
0
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 15:54 [ТС] | 12 |
Да, в форме подчиненная форма Меню - цена не подставляется, сумма не считается...
Да, #Удалено появляется, а можно ли сделать так что б и строка удалялась?
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
||||||||||||||||||||||||||||||||||||||||||||||
10.03.2015, 16:04 | 13 | |||||||||||||||||||||||||||||||||||||||||||||
0
|
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
|
|
10.03.2015, 16:06 [ТС] | 14 |
Все, извиняюсь, подстановка работает - на другой машине проверил... у меня видимо access глючит...
0
|
17486 / 7248 / 1651
Регистрация: 21.06.2012
Сообщений: 13,864
|
|
10.03.2015, 16:26 | 15 |
Скорей всего не глючит, а в центре управления безопасностью (параметры Access) отключены макросы и т.п..
0
|
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 9
|
|
21.05.2015, 13:00 | 16 |
Добрый день!
Помогите пожалуйста решить задачу. Есть база данных. В ней три таблицы и одна форма. В форму выбраны поля для редактирования из этих трех таблиц. В таком виде как есть данные из этих таблиц подставляются нормально. Но, для удобства пользования нужно сделать поле со списком для поля "особ_рах". Что-бы при выборе данных в этом поле в остальные поля подставлялись данные в остальные поля которые берутся из других таблиц. Полистал кучу веток на форуме но не могу разобраться как правильно сделать брал несколько примеров и ничего не выходит. Нашел эту тему близкую по проблеме. Базу прикрепляю. Зарание благодарю.
0
|
7397 / 4534 / 295
Регистрация: 12.08.2011
Сообщений: 14,021
|
|
22.05.2015, 07:13 | 17 |
Почему я в этой теме не могу нажать кнопку "Лучший ответ"??
0
|
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 9
|
||||||
22.05.2015, 08:33 | 18 | |||||
Фамилия вроде сделал что-бы подставлялась. Сделал так:
в поле со списком "особ_рах", в свойсвах - источник строк, прописал так:
но когда пробую писать в поле формы "Адрес проживания" - свойства - данные: =[Формы]![Форма для договору]![особ_рах].[Column](2) адрес не подставляется. Поправте пожалуйста, что я делаю не так. А то со вчерашнего дня все молчат. Неужели некому помочь?((
0
|
Модератор
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22.05.2015, 09:18 | 19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Весьма сомневаюсь в схеме таблиц
для начала СДЕЛАЛА ПОПЫТКУ ПЕРЕВЕСТИ ИМЕНА
0
|
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 9
|
|
22.05.2015, 09:24 | 20 |
А зачем их переводить? символкоторые могут быть нечитабельными заменены на нижнее почеркование.
А что не так со связями. Связал их по ключеовому полю. оно 100% уникально и вся информация должна соответствовать этому полю
0
|
22.05.2015, 09:24 | |
22.05.2015, 09:24 | |
Помогаю со студенческими работами здесь
20
Автоматическая подстановка значения при выборе значения в другой ячейке Ошибка при выборе значения из поля со списком Список значений одного поля зависит от значения другого поля Значение одного поля зависит от значения другого поля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |