powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выражение
8 сообщений из 8, страница 1 из 1
Выражение
    #32246994
Сиквел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть таблица, в ней числовое поле, есть форма, в которой это поле отображается. я пытаюсь сделать так чтобы поле меняло значение в ответ на какой-нибудь событие - например на получение фокуса ввода. Делаю через выражение, т.е. просто пишу =9 например. Однако при возникновении события значение поля не меняется? Правильно ли я пользуюсь выражениями:? Можно ли вообще их использовать для изменения значений полей? А как поменять значение другого поля....например фокус получило поле f1, а при этом должно измениться поле f2?
...
Рейтинг: 0 / 0
Выражение
    #32247005
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сиквел писал:Однако при возникновении события значение поля не меняется? Правильно ли я пользуюсь выражениями:?
не знаю отсюда не видно - код пожалуста
м.б. есть сурс у этого контрола тогда поменять значение затруднительно
Сиквел писал:Можно ли вообще их использовать для изменения значений полей? А как поменять значение другого поля....например фокус получило поле f1, а при этом должно измениться поле f2?
можно (два раза) :)
...
Рейтинг: 0 / 0
Выражение
    #32247061
Сиквел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я разобрался частично. оказывается надо не поле основанное на источнике данных использовать а вычислимое поле.
Только теперь такой вопрос: я хочу не просто значение по какой нибудь формуле вычислять, а брать его из запроса. к примеру выбрал из списка тип товара, а в вычислимом поле при этом появилась его стоимость, взятая из запроса
...
Рейтинг: 0 / 0
Выражение
    #32247095
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Положить в сурс списка целиком запрос, скрыть не нужные поля (ширина=0), сурс в вычислимом поле =список.column(n)
...
Рейтинг: 0 / 0
Выражение
    #32247442
Сиквел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно подробнее об этом...поскольку Аксесс я знаю очень плохо?
вообще же для формы можно выбрать либо 1 таблицу которую форма будет менять...либо 1 запрос который она будет отображать? следовательно у меня не получится выбрать таблицу для ввода данных но так что бы еще часть полей показать из запроса?
...
Рейтинг: 0 / 0
Выражение
    #32247553
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я про список говорил, а не в коем случае о форме
ты где выбираешь тип товара?
правильно в форме...
а на форме в какрм элементе?
правильно в списке... и причём здесь форма?
вот под список запрос и подкладывай

и вообще покажи запрос из которого хочешь выбирать значения
какие поля должны быть в списке
какие поля хочешь в "вычислимом поле"
...
Рейтинг: 0 / 0
Выражение
    #32247605
Сиквел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем то и запроса не надо - можно таблицами обойтись.
Упрощенно выглядит так
Есть таблиц...условно назовем ее Заказы. И есть таблица - Товары. В ней 2 поля - Название_Товара и цена. В таблице Заказы есть поле со списоком Товар
На форме в которой формируется есть список для выбора товара и вычислимое поле в котором отображается цена для товара выбранного в списке.

Далее...что значит подложить запрос под список? У списка есть свойства на вкладке данные: "Данные", "Маска ввода", "Тип источника строк", "Источник строк", "Присоединенный столбец"
Я так понимаю что запрос надо писать в свойство "Источник строк".
например select Товар.Наименование_товара, Товар.Цена from Товар
а далее свойству "Присоединенный столбец" присвоить значение 1 - типа 1-е поле, наименование товара.
А вот как дальше для вычислимого поля обратиться к списку...тут моя мысль останавливается...
...
Рейтинг: 0 / 0
Выражение
    #32247660
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рассматриваем список в дизайне:
Row Sourse: select Товар.Наименование_товара, Товар.Цена from Товар
Column Count: 2
Column Widths: 1.45;0

вычислимом поле там же:
ControlSourse: список.Column(1)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выражение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]