Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
2 / 2 / 0
Регистрация: 13.03.2014
Сообщений: 79

Требуется заполнить столбец таблицы с использованием запроса

13.06.2016, 14:30. Показов 4840. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть таблица с заполненными столбцами. С помощью запроса нужно заполнить следующий столбец вычисляемыми значениями с первой строки. Т.е. нужен запрос на обновление,но этот код не работает( Можно ли использовать select в конструкции set? Если нет, как можно это реализовать? Буду благодарна!
SQL
1
2
3
4
5
6
7
8
UPDATE Итог
SET 2четверть = 
    (SELECT round(avg(Оценка)) 
     FROM Учащиеся, Журнал, Предметы
     WHERE Учащиеся.ID=Журнал.ID_ученика AND 
     Предметы.ID=Журнал.ID_предмета AND 
     Дата BETWEEN #1/9/2015# AND #10/23/2015#
     GROUP BY Учащиеся.Класс, Фамилия, Название);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2016, 14:30
Ответы с готовыми решениями:

как заполнить столбец таблицы значениями из массива запросом UPDATE
Всем доброго времени суток. Ответьте плиз новичку для общего развития. Есть массив: => => => true => =>...

Создание запроса к БД с использованием номеров столбцов таблицы а не их названия
наиболее общий запрос работает и выглядит примерно так. после работы вывел данные в datagridview oleCommanda.CommandText = "select *...

Пример с использованием FlexGrid в форме Access, в котором в FlexGrid заносятся данные с таблицы или с запроса
Если кто может помочь и скинуть пример с использованием FlexGrid в форме Access, в котором в FlexGrid заносятся данные с таблицы или с...

8
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.06.2016, 14:39
Лучший ответ Сообщение было отмечено МарияБелая как решение

Решение

Селект в запросе обновления использовать можно. Но запросы Update не выносят групповых операций и поэтому Ваш запрос не выполняется. Сохраните подзапрос который в скобках и в запросе Update обращайтесь к нему длукапом
SQL
1
2
UPDATE Итог
SET [2четверть] = dlookup("[avg_оценка]","СохраненныйЗапрос")
1
2 / 2 / 0
Регистрация: 13.03.2014
Сообщений: 79
13.06.2016, 14:43  [ТС]
Спасибо
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.06.2016, 14:45
Если же присвоить оценки надо избирательно по классам и фамилиям, то так
SQL
1
2
3
UPDATE Итог 
SET [2четверть] = dlookup("[avg_оценка]","СохраненныйЗапрос", 
"Класс=" & Итог.Класс & " and Фамилия='" & Итог.Фамилия & "'")
0
2 / 2 / 0
Регистрация: 13.03.2014
Сообщений: 79
13.06.2016, 15:14  [ТС]
Может вы еще поможете? Всё вставилось, но весь столбец заполнился одним значением, которое находится в первой ячейке выбранного столбца( надеюсь понятно объяснила). Может добавить что-то надо?

Добавлено через 16 минут
Спасибо. Но почему- то выдает ошибку, что не удается обновить все записи..
0
369 / 88 / 8
Регистрация: 14.08.2012
Сообщений: 248
13.06.2016, 15:44
Выкладывай свою базенку. По телевизору не лечим
0
2 / 2 / 0
Регистрация: 13.03.2014
Сообщений: 79
13.06.2016, 16:06  [ТС]
kursovaya .rar
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
13.06.2016, 16:16
Лучший ответ Сообщение было отмечено МарияБелая как решение

Решение

Фамилия текстовое поле и при обращении должно быть в апострофах. В Названии Вы заключили в апострофы, а в Фамилии забыли
SQL
1
UPDATE Итог SET [2четверть] = dlookup("[балл]","[2ч]","Фамилия='" & Итог.Фамилия & "' and Название='" & Итог.Предмет & "'");
0
2 / 2 / 0
Регистрация: 13.03.2014
Сообщений: 79
13.06.2016, 16:22  [ТС]
Большое Вам спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.06.2016, 16:22
Помогаю со студенческими работами здесь

Результат запроса в новый столбец запроса
В общем есть запрос SELECT t.* FROM TASKS t WHERE t.TASKID in ( SELECT TASKID FROM TASKTRACKING tr WHERE tr.USERID =...

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

Столбец, содержащий список значений типа INT, ссылающийся на столбец др.таблицы
Не знаю, как назвать тему более грамотно :( Вобщем, есть нехитрая таблица, содержащая информацию о категориях (cats: id, name,...

Как в datagridview заменить столбец из одной таблицы на столбец из второй?
Существуют 2 таблицы:"Storage" и "Managers". В таблице "Managers" указано "Managers_ID" и "FIO". В таблице "Storage" тоже...

Формирование запроса в 2 таблицы базы данных. Каков синтаксис запроса?
Коллеги, добрый день! Есть Form1. На ней размещен Combobox1 и Texbox1 Есть база данных, содержит 2 таблицы: User_tb User_Kod ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru