powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция в footer'e TDBGrid
3 сообщений из 3, страница 1 из 1
Функция в footer'e TDBGrid
    #35382904
Arthur26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Я используюTDBGrid.
Как получить в footer'e сумму значений столбца?
Спасибо.
...
Рейтинг: 0 / 0
Функция в footer'e TDBGrid
    #35383366
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Ручками" сосчитать и присвоить значение нужному Footer-у.
Предупреждение:
Если ваш грид отображает содержимое рекордсета, и вы хотите пробежаться по нему - используйте клон.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private sub CountTotals
  Dim rs as ADODB.Recordset 
  dim s1 as Double
  set rs = rsGrid.Clone
  rs.Filter = rsGrid.Filter    'Это здесь очень уместно
  Do Until rs.EOF
    if not IsNull(rs("xxx")) Then s1 = s1 + rs("xxx")
    rs.MoveNExt
  Loop
  Grid1.Footers("xxx") = s1 'Тут могу ошибиться - не помню как точно обратиться к футеру
End sub
...
Рейтинг: 0 / 0
Функция в footer'e TDBGrid
    #35384316
Arthur26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет какой-то функции, как в VSFlexGrid есть Aggregate(flexSTSum, ...)?
Ведь таким способом при каждом добавлении новой записи (и если содержит, скажем, несколько тысяч строк) выполнить эту процедуру не будет ли медленно работать программа?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Функция в footer'e TDBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]