ник: snipe
1.
Делаем две таблицы
одна из таблиц "справочник" в ней хранятся данные о цифровых значениях оценок и их текстовых аналогах
вторая таблица - это таблица базы данных в которой столбцы числовые т.е. данные об оценках должны храниться в числовом виде
2 делаем форму на основе таблицы базы
два комбо бокса и одно свободное поле
настраиваем комбобоксы
источник строк - ссылаемся на таблицу справочник причем из справочника берем оба столбца с цифрами и текстом (количество столбцов 2)
столбец с цифрами делаем присоединённым (номер столбца в запросе) т.е в таблицу будем передавать число
ширина столбцов - присоединённый столбец скрыть (установить 0, с для столбца с текстом наоборот - задать ширину)
ну и строка данные - установить куда будут передаваться данные в таблице (выбрать имя поля)
смысл такой - юзер видит текстовое значение, но на самом деле комбобокс выдает числовое значение)
в свободном поле пишем формулу
которая выдергивает значение из таблицы справочник(DLookUp) в зависимости от значения целой части полусуммы столбцов int(([поле1]+[поле2])/2)
(правда там еще пара iif затесалась но это на всякий случай если поля пустые)
вроде все