Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2012, 11:13   #1
knastik
Новичок
Джуниор
 
Регистрация: 17.08.2012
Сообщений: 2
По умолчанию Нужно получить значение вычисляемого поля

Добрый день!

Пожалуйста, помогите получить значение вычисляемого поля. Я полностью понимаю, что вы сейчас будете говорить, что это не надо, это лишние данные и т.п. Объясню ситуацию:
У меня есть ФОРМА1 (из ТАБЛИЦЫ1), в которой есть ПОЛЕ1 и ПОЛЕ2. В ПОЛЕ3 происходит сложение этих двух полей. Но дело в том, что ПОЛЕ1 я получаю из сабформы, которая связана только с текущей формой. Именно поэтому я не могу использовать ПОЛЕ3 в другой форме.
Что нужно:
Получить в поле ТАБЛИЦЫ1 или любой другой таблицы, значение ПОЛЕ3.

Заранее спасибо!
knastik вне форума Ответить с цитированием
Старый 04.10.2012, 23:49   #2
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Объявите глобальную переменную соответствующего Полю3 типа и присвойте ей результат вычислений Поле1+Поле2. Глобальную переменную можно использовать в любом месте проекта.
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Старый 05.10.2012, 20:01   #3
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

... или используйте источником записей формы запрос, в котором и суммируйте поля.
Woodlin вне форума Ответить с цитированием
Старый 08.10.2012, 12:04   #4
knastik
Новичок
Джуниор
 
Регистрация: 17.08.2012
Сообщений: 2
По умолчанию

Огромное Спасибо за советы!!!
Глобальная переменная не подошла, т.к. Форма1 закрывается после ввода данных.
Со вторым вариантом тоже помучился.
Ho!!! Узнал много нового
Получил LVLUP +10% к знаниям Access!

Решил проблему другим способом.
Поставил на MouseMove Формы1(раздел Details) обновление Поля3.
knastik вне форума Ответить с цитированием
Старый 08.10.2012, 15:01   #5
ovt256
Форумчанин
 
Регистрация: 01.04.2011
Сообщений: 226
По умолчанию

Цитата:
Сообщение от knastik Посмотреть сообщение
Глобальная переменная не подошла, т.к. Форма1 закрывается после ввода данных.
Глобальная переменная, если она действительно глобальная, существует вне зависимости от того, существует форма или нет. Видимо, Вы не там ее описали.
Рад, что самостоятельно решили проблему!
Если руки золотые, то не важно, откуда они растут.
ovt256 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить следующее значение поля ID amator_roma Помощь студентам 5 22.06.2011 16:01
Получить следующее по коду значение поля в div motorway JavaScript, Ajax 3 14.09.2010 19:18
получить значение поля другого класса Roof Общие вопросы Delphi 11 10.09.2010 15:10
Сохранить значение вычисляемого поля Nika03 БД в Delphi 8 10.05.2010 22:17
как получить значение поля грид на основе значения другого lookUp поля malayka БД в Delphi 0 21.04.2010 19:06