|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
Как суммировать столбцы DbGrid?26.05.2016, 22:10. Показов 4817. Ответов 46
Метки нет (Все метки)
здравствуйте, хочу суммировать столбцы dbgrid, на форме dbgrid стримиа столбцами хочу суммировать две из них
какое, значение не имеет (потом сам переделаю), суммировать по отдельности, по вертикале и результат вывести dbedit или edit, чтоб мог суммировать дробные числа, на форме dbgrid , ClientDataSet , DataSource. если можно код дайте под кнопочку, мне так легче вниом разобраться. спасибо зарание. Добавлено через 9 минут в интернете нашел код с компонентам adoQuery или Query. не у меня таких компонентов нету, если без них обойдусь будет хорошо.
0
|
|
| 26.05.2016, 22:10 | |
|
Ответы с готовыми решениями:
46
Столбцы в DBGrid - как задать ширину каждому из них ? |
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 12:48 [ТС] | |
|
0
|
|
|
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
||
| 29.05.2016, 12:52 | ||
|
Упс...
Добавлено через 2 минуты Тогда надо делать итоги, а вот выводить их куда? У вас видимо на форме есть Edit или Label который предназначен для этого? DBEdit тут не подойдет.
0
|
||
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|||
| 29.05.2016, 12:56 [ТС] | |||
|
Добавлено через 3 минуты
0
|
|||
|
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|||||||||||
| 29.05.2016, 13:08 | |||||||||||
|
В общем я могу предложить вот такой алгоритм. Создаем динамический массив для итогов по количеству колонок в таблице:
0
|
|||||||||||
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 13:19 [ТС] | |
|
а где результаты будут выводиться
у меня три столбика и две из них хочу суммировать по отдельности еще раз спасибо Добавлено через 7 минут Пытливый, извини конечно можите код под кнопку dat ато в этом коде что то не разберусь почему мне два кода дали я чота запутался
0
|
|
|
|
||||||
| 29.05.2016, 13:30 | ||||||
|
вам не нужно по всем столбцам, нужно по конкретным, поэтому можно взять вполне конкретный размер массива
кроме того, надо пробежать по датасету, просуммировать, а потом вернуться на место! а еще отключить от него грид, чтобы на время пробега он не перерисовывался как чумной
1
|
||||||
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 13:46 [ТС] | |
|
krapotkin, GetBookmark ошибку выдает underklader identifier uses надо что то прописать?
0
|
|
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 13:54 [ТС] | |
|
krapotkin,
0
|
|
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 14:14 [ТС] | |
|
embarcadero rad studio 2010
0
|
|
|
|
|
| 29.05.2016, 14:53 | |
|
TClientDataset объявлен в DBClient.pas
он произведен от TDataSet, который объявлен в DB.pas пользуйтесь справкой и исходниками, тут никто не обязан за вас лазить по справке тем более, старой версии
0
|
|
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 29.05.2016, 15:00 [ТС] | |
|
OK, спасибо но так и не получил ответа
0
|
|
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
|
| 30.05.2016, 00:05 [ТС] | |
|
helpppppppp
0
|
|
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,607
|
|||||||||||||
| 30.05.2016, 15:57 | |||||||||||||
Сообщение было отмечено kobakoba7 как решение
Решение-- qrySUMM это ADOQuery2 и с этим выполняем SQL запрос
1
|
|||||||||||||
|
3 / 3 / 0
Регистрация: 21.05.2016
Сообщений: 304
|
||
| 30.05.2016, 16:46 [ТС] | ||
|
krapotkin, друг вы думайте что я понимаю
а чем вы говорите здесь. я не программист и вряд ли я им стану, но хотелось бы. исходники искал в интернете но не нашёл, за ссылки спасибо конечно но там все на английском языке .если вы действительно хотите помочь абисните никак программисту а на простом языке. вот допустим вы написали ( TClientDataSet в каком файле объявлен ) если я даже исходник найду то не смогу узнать как и почему, где и зачем объявлен. Добавлено через 4 минуты нет сервера нету, cds файл будет лежать вместе exe файлом в одной папке
0
|
||
|
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,607
|
||
| 30.05.2016, 17:49 | ||
изначально надо было вопрос сформулировать грамотно на каком СУБД человек работаеть )) показали его пример и всё
0
|
||
|
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
|
|
| 30.05.2016, 19:27 | |
|
Да нет у него никакого сервера, он просто сделал на основе компонента TClientDataset локальный файлик. В принципе, для масенькой БД этого вполне достаточно, но у этого компонента нет поддержки SQL, что несколько меняет привычную концепцию работы с БД.
0
|
|
| 30.05.2016, 19:27 | |
|
Подскажите пожалуйста как привязать друг к другу столбцы разных DBgrid Проверять в DBgrid записи, и суммировать только те, где присутствует 9008 Столбцы в DBGrid Столбцы и поля в DBgrid DBgrid столбцы выровнять Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|