Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сохранение значений вычисляемых полей в Access 2002
 
 автор: basilio   (21.05.2008 в 10:52)   личное сообщение
 
 

Подскажите пожалуйста, как решить следующие проблемы в Access 2002:
1) при создании формы ввода данных в таблицу, скажем №1, было создано вычисляемое поле для подсчета, допустим, произведения значений, каких то полей таблицы №1 (эти поля в форме доступны для ввода), затем значение этого вычисляемого поля необходимо сохранить в специально отведенное для этого поле в таблице №1. Как это правильно сделать?
2)В той же форме ввода для таблицы №1 созданно поле со списком, данные для этого поля берутся из таблицы-справочника. Проблема в следующем: после выбора пользователя в качестве значения для поля со списком должно быть установлено значение столбца №1 из таблицы-справочника, а в таблицу №1 (для заполнения которой создана форма) необходимо сохранить значение столбца №2 из таблицы-справочника. Как правильно сохранить выбранное пользователем значение столбца №2 из таблицы-справочника в таблицу №1 (соответсвующие поля в таблице для сохранения данных уже созданны)?

Зарание очень благодарен Вам за ответ!

  Ответить  
 
 автор: Анатолий (Киев)   (21.05.2008 в 11:14)   личное сообщение
 
 

!. По событию BeforeUpdate формы сохранить значение вычисляемого поля (а надежнее - выполнить вычисление по той же формуле) сохранить в поле талицы. Только хорошо подумайте, нужно ли вам поле для хранениярезулбтата вычисления других полей той же таблицы, ведь результат всегда можно вычислить в запросе, и он всегда будет свежим, в отличие от сохраненного результата.

2.Поле 2 списка должно быть привязанным к полю таблицы №1 и скрытым (ширина = 0).

  Ответить  
 
 автор: basilio   (21.05.2008 в 11:36)   личное сообщение
 
 

Спасибо Анатолий, за подсказку!
По второму вопросу, если можно, пожалуйста уточните, какие действия нужно выполнить, чтобы привязать поле №2 из списка к таблице №1 (связи установлены)

  Ответить  
 
 автор: Анатолий (Киев)   (21.05.2008 в 12:37)   личное сообщение
 
 

У списка в свойстве "Данные" указывается имя поля таблицы, в св-ве "Связанный столбец" - 2, "Количество столбцов" - 2 или более, "Ширина столбцов" - 5см;0см

  Ответить  
 
 автор: basilio   (21.05.2008 в 14:03)   личное сообщение
 
 

Все понятно! Анатолий, большое спасибо!

  Ответить  
 
 автор: basilio   (21.05.2008 в 14:27)   личное сообщение
 
 

Я попробывал, но возникла проблемка, если в свойстве подчиненный столбец указывать столбец №2, то выбранное значение столбца №1 не возможно использовать для расчетов, а если указывать столбец №1 то это же значение и сохраняется в таблицу. Подскажите, пожалуйста, как быть? Мне надо, чтобы для расчетов в форме выбиралось числовое значение, а в таблицу сохранялась текстовое описание этого выбранного значения.

  Ответить  
 
 автор: Анатолий (Киев)   (22.05.2008 в 12:03)   личное сообщение
 
 

Чтобы получить значение несвязанного столбца, используйте св-во Column, т.е.
Me![Список].Column(0) - значение первого столбца.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList