Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2010, 23:37   #1
Марк Охман
Форумчанин
 
Аватар для Марк Охман
 
Регистрация: 05.02.2010
Сообщений: 153
По умолчанию Калькулируемые столбцы в DBGrid

Порыскал в поиске на эту тему. Кое-что нашел, но всеравно не могу понять как это в программку воткнуть.
В школе попросили сделать программку (я еще школьник=)). Там всего одна таблица, она отображается на DBGRid через AdoQuery и AdoConnection. Так вот есть кнопка. Нажимаешь на кнопку, в появившемся ComboBoxe выбираешь четверть, за которую выставляешь оценку и в таблице добавляется столбец (с именем 1 четверть, например). В таблице 30 записей - 30 учеников. Первые два столбца - Имя и Фамилия. Между появившимся столбцом и Первыми двумя столбцы, в которых стоят оценки. В каждую ячейку нового столбца вносится среднее арифметическое всех значений этой строки, т.е. выставляется оценка за четверть. И так для всех записей. Если быб была только одна четверть, то ерунда вопрос, но четверти то четыре, а значит оценки должны считаться заново в новой четверти. Очень прошу, подскажите, как сделать?
Я начинающий web-программист) Не судите строго, плиз! Буду очень стараться!
Марк Охман вне форума Ответить с цитированием
Старый 22.11.2010, 00:32   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
в ComboBoxe выбираешь четверть, за которую выставляешь оценку и в таблице добавляется столбец
Изначально неправильная система.
Цитата:
но четверти то четыре
Вот именно... их число известно заранее... всего лишь четыре. Почему бы не сделать полную структуру БД без добавления столбцов "потом"?
_SERGEYX_ вне форума Ответить с цитированием
Старый 22.11.2010, 13:25   #3
Марк Охман
Форумчанин
 
Аватар для Марк Охман
 
Регистрация: 05.02.2010
Сообщений: 153
По умолчанию

Структура базы уже готова, программа практически завершена, что-то менять - значит все переделывать. Большое спасибо за совет, но пока что мне придется рставить структуру какая она есть.

Между столбцами четвертей есть столбцы с оценками, а сколько их будет неизвезтно. Столбец "четверть" добавляется когда хочет пользователь.

Помогите,пожалуйста) 3 день штурмую, а все никак((
Я начинающий web-программист) Не судите строго, плиз! Буду очень стараться!
Марк Охман вне форума Ответить с цитированием
Старый 22.11.2010, 16:13   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Столбец "четверть" добавляется когда хочет пользователь.
А тебя не смущает что меняется структура БД? Причем безконтрольно.
В таком случае тебе нужно использовать Cache, там это в порядке вещей
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2010, 19:39   #5
Марк Охман
Форумчанин
 
Аватар для Марк Охман
 
Регистрация: 05.02.2010
Сообщений: 153
По умолчанию

Дело в том что вариантов у меня нет. Долго думал, не хотел идти именно этим путем, но в итоге пришел к выводу что надо так.
Подскажите мне плиз как же решить эту проблему)
Основная проблема в том что если пользователь выберет 3 четверть то в поля этого столбца должно записать среднее арифметическое только оценок после столбца 2 четверть до столбца 3 четверть. Какой же нужен алгоритм чтобы она так считала? Помогите)))

Проблема все не решена((( Плиз! Нужна помощь!
Я начинающий web-программист) Не судите строго, плиз! Буду очень стараться!

Последний раз редактировалось Марк Охман; 23.11.2010 в 16:24.
Марк Охман вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Столбцы в БД по выбору rubik Помощь студентам 1 02.11.2010 14:12
неподвижные столбцы DBGrid MargoNik БД в Delphi 2 27.04.2010 11:32
скрыть столбцы allichka Microsoft Office Excel 9 17.02.2010 08:16
Взаимосвязанный столбцы! nikolai_P Microsoft Office Access 0 19.06.2009 11:29