как я уже писал раньше, помогли с решением вопроса.
прога с базойбаза перегнана в формат Access 2000 ( перегонял через MS SQL Server ) . добавлены view для возможности отображения. конечный источник данных для программы - view_all. если в базу будут добавляться другие таблицы, то нужно изменить этот запрос ( делал сосед в том ключе, как он понимает решение этого вопроса, поэтому я не мог повлиять на алгоритм программы. он обосновал это тем, что при изменении структуры базы не будет необходимости вносить изменения в программу, а все решается на уровне запросов в Access ) .
по программе.
пользователь самостоятельно выбирает поля, которые будут добавлены в расчет. самого расчета оценок нет. если будет описание как это сделать на основании данных, выводимых в Excel, то я напишу макрос, который выполнит расчет. а потом можно будет этот метод расчета добавить в программу.