Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение предельных значений, из таблицы в таблицу 
:(
    Опции темы
swetik1981
Дата 1.3.2011, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 20.12.2007

Репутация: нет
Всего: нет



Возникла, казалось бы простая, проблема. Видимо решение очень простое, просто я туплю.

У меня есть понакопительная таблица 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.
PM MAIL   Вверх
Akina
Дата 1.3.2011, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(swetik1981 @  1.3.2011,  08:42 Найти цитируемый пост)
Через SQL-запрос, похоже, ничего не выйдет

Это ещё почему?
Код

update fable1,table2
set table1.value=table2.value
where table1.id=table2.id
and table1.value<table2.value;



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
swetik1981
Дата 2.3.2011, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 20.12.2007

Репутация: нет
Всего: нет



Так и есть, всё просто. Туплю.
Akina, спасибо 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.