| Возникла, казалось бы простая, проблема. Видимо решение очень простое, просто я туплю. 
 У меня есть понакопительная таблица allOtchet, содержащие сведения о предельных (минимальном и максимальном) результатах ответов студентов на вопросы тестов.
 Выглядит таблица следующим образом
 
 
 Таблица allOtchet
 
 Peapels minValue maxValue
 
 Иванов 12 69
 Петров 16 120
 Сидоров 7 80
 Степанов 3 44
 Онуфриев 11 26
 Епифанов 18 98
 
 
 
 Кроме того, формируются отдельные промежуточные таблицы результатов ответов на тесты студентов за каждый год. Причём в ней будет меньше студентов, чем в основной таблице, поскольку часть студентов уже окончило учёбу.
 
 
 Таблица Otchet2011
 
 Peapels minValue maxValue
 
 Иванов 27 72
 Степанов 3 42
 Епифанов 9 98
 
 
 
 Мне необходимо внести изменения в таблицу allOtchet, расширив "диапазоны" результатов. Например, в allOtchet у Иванова разбежка результатов 12-69, а в 2011 году она составляет 27-72. То есть минимальный предел не уменьшился и следовательно остаётся таким, как был (12), зато увеличился максимальный предел (72), а значит необходимо произвести замену этого значения в основной таблице.
 Таким образом после проведённой замены результаты должны выглядеть следующим образом.
 
 Таблица Otchet
 
 Peapels minValue maxValue
 
 Иванов 12 72
 Петров 16 120
 Сидоров 7 80
 Степанов 3 44
 Онуфриев 11 26
 Епифанов 9 98
 
 
 Как это сделать? Через SQL-запрос, похоже, ничего не выйдет. Наверное надо через ADO-рекордсет?
 
 P.S. доступ к Access осуществляется через VB6.
 Ответить
       |