|
|
|
| Подскажите пожалуйста, как решить следующие проблемы в Access 2002:
1) при создании формы ввода данных в таблицу, скажем №1, было создано вычисляемое поле для подсчета, допустим, произведения значений, каких то полей таблицы №1 (эти поля в форме доступны для ввода), затем значение этого вычисляемого поля необходимо сохранить в специально отведенное для этого поле в таблице №1. Как это правильно сделать?
2)В той же форме ввода для таблицы №1 созданно поле со списком, данные для этого поля берутся из таблицы-справочника. Проблема в следующем: после выбора пользователя в качестве значения для поля со списком должно быть установлено значение столбца №1 из таблицы-справочника, а в таблицу №1 (для заполнения которой создана форма) необходимо сохранить значение столбца №2 из таблицы-справочника. Как правильно сохранить выбранное пользователем значение столбца №2 из таблицы-справочника в таблицу №1 (соответсвующие поля в таблице для сохранения данных уже созданны)?
Зарание очень благодарен Вам за ответ! | |
|
| |
|
|
|
| !. По событию BeforeUpdate формы сохранить значение вычисляемого поля (а надежнее - выполнить вычисление по той же формуле) сохранить в поле талицы. Только хорошо подумайте, нужно ли вам поле для хранениярезулбтата вычисления других полей той же таблицы, ведь результат всегда можно вычислить в запросе, и он всегда будет свежим, в отличие от сохраненного результата.
2.Поле 2 списка должно быть привязанным к полю таблицы №1 и скрытым (ширина = 0). | |
|
| |
|
|
|
| Спасибо Анатолий, за подсказку!
По второму вопросу, если можно, пожалуйста уточните, какие действия нужно выполнить, чтобы привязать поле №2 из списка к таблице №1 (связи установлены) | |
|
| |
|
|
|
| У списка в свойстве "Данные" указывается имя поля таблицы, в св-ве "Связанный столбец" - 2, "Количество столбцов" - 2 или более, "Ширина столбцов" - 5см;0см | |
|
| |
|
|
|
| Все понятно! Анатолий, большое спасибо! | |
|
| |
|
|
|
| Я попробывал, но возникла проблемка, если в свойстве подчиненный столбец указывать столбец №2, то выбранное значение столбца №1 не возможно использовать для расчетов, а если указывать столбец №1 то это же значение и сохраняется в таблицу. Подскажите, пожалуйста, как быть? Мне надо, чтобы для расчетов в форме выбиралось числовое значение, а в таблицу сохранялась текстовое описание этого выбранного значения. | |
|
| |
|
|
|
| Чтобы получить значение несвязанного столбца, используйте св-во Column, т.е.
Me![Список].Column(0) - значение первого столбца. | |
|
| |