Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27

Сумма столбца без учета пустых полей

03.12.2014, 17:47. Показов 1278. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите пожалуйста, как написать код.
Если в столбце "Сумма" есть пустые поля, то пропускает пустые поля и складывает те поля которые заполнены.

Вот код команды сложение столбца

C++
1
2
3
4
5
6
7
8
9
double sum;
sum=0;
ADOTable1->First();
while(!ADOTable1->Eof)
{
sum+=ADOTable1->FieldByName("Summa")->AsInteger;
ADOTable1->Next();
}
Label4->Caption=FloatToStr(sum);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2014, 17:47
Ответы с готовыми решениями:

Выборка из БД столбца без пустых полей
У меня есть таблица, называется пускай Terminal. В ней сделать выборку одного столбца без пустых полей в нем. Пустых имеется ввиду прямо...

Поиск минимальной даты в диапазоне без учета пустых значений
Уважаемые знатоки, есть головоломка одна. Прежде всего, файл прикреплен. В нем есть 2 именованных диапазона (Dates & Clients) ...

Отчет без выведения пустых полей
Здравствуйте! Вот, я решил самостоятельно создать базу данных в виде амбулаторной электронной карты в формате access. Меня интересует...

7
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
04.12.2014, 03:37
Постарайся сделать запросом.
0
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
04.12.2014, 15:21  [ТС]
Подскажите пожалуйста какой запрос писать?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
04.12.2014, 15:47
Пробуй так
C++
1
2
3
4
5
6
7
8
9
10
11
double sum = 0;
ADOTable1->First();
while(!ADOTable1->Eof)
{
if(!ADOTable1->FieldByName("Summa")->IsNull)
{
 sum+=ADOTable1->FieldByName("Summa")->AsInteger;
}
ADOTable1->Next();
}
Label4->Caption=FloatToStr(sum);
1
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
04.12.2014, 16:26  [ТС]
А я писал так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double sum 
sum= 0;
ADOTable1->First();
while(!ADOTable1->Eof)
{
if(ADOTable1->FieldByName("Summa")->Text="")
{
 ADOTable1->FieldByName("Summa")->AsInteger=0;
}
sum+=ADOTable1->FieldByName("Summa")->AsInteger;
ADOTable1->Next();
}
Label4->Caption=FloatToStr(sum);
Спасибо огромное... Объясните пожалуйста какую роль играет знак "!"???

Добавлено через 8 минут
У меня к вам вопрос можно в поле DBGrid повесить Combobox? Если да, то подскажите как правильно написать.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
04.12.2014, 17:12
Цитата Сообщение от Alex Antonov Посмотреть сообщение
Спасибо огромное... Объясните пожалуйста какую роль играет знак "!"???
Это отрицание

Добавлено через 1 минуту
Цитата Сообщение от Alex Antonov Посмотреть сообщение
У меня к вам вопрос можно в поле DBGrid повесить Combobox? Если да, то подскажите как правильно написать.
Да можно ищи на этом форуме через поиск в этом разделе ComboBox в DBGrid
0
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 27
04.12.2014, 18:13  [ТС]
Я не нашел примеров, находил те же вопросы, которые я вам задал и никто не ответил. Покажите пример как все это писать...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
04.12.2014, 21:07
Добавление ComboBox и CheckBox в DBGrid
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2014, 21:07
Помогаю со студенческими работами здесь

Заполнение столбца без пустых строк заголовками из таблицы если значение не пустое
Название темы конечно идиотское но как сформулировать правильно не знаю. Есть таблица из которой надо сформировать другую таблицу выбирая...

Сумма полей одного столбца
Здравствуйте, мне необходимо создать новое поле, которое будет считать сумму всех чисел из столбца. (Я сам не особо верю в правильность...

Формирование столбца чисел месяца, без учета выходных
Здравствуйте. Есть ячейка в которую заносится числовой номер месяца. Есть столбец, где указываются выходные дни в месяце. Возможно...

Сумма столбца грида без sql
Подскажите, пожалуйста:impossible:, как подсчитать сумму столбца DBGrid'a, в TEdit не используя sql? ..... Только можно поподробнее, что и...

Объединение не пустых полей
Приветствую всех! Есть база FireBird, в ней таблица Users, в таблице 4 поля: te1, tel2, tel3 и tel4. Хочу все эти 4 поля объединить в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru