powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сумма поля
5 сообщений из 30, страница 2 из 2
Сумма поля
    #33325065
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда надо использовать вариант с проходом по строкам рекордсета
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub ИТОГО()
   Dim rsX As ADODB.Recordset
   Dim d1 As Double, d2 As Double
   Set rsX = rs.Clone   'Клон от основного рекордсета
   rsX.Filter = rs.Filter
   Do Until rsX.EOF
      If Not IsNull(rsX("duration")) Then d1 = d1 + rsX("duration")
      If Not IsNull(rsX("usd")) Then d2 = d2 + rsX("usd")
   Loop
   Label3 = d1
   Label4 = d2
End Sub
...
Рейтинг: 0 / 0
Сумма поля
    #33325071
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
      If Not IsNull(rsX("usd")) Then d2 = d2 + rsX("usd")
'Забыл вставить MoveNext вот здесь
      rsX.MoveNext
   Loop
...
Рейтинг: 0 / 0
Сумма поля
    #33325222
s_akmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я очень признателен всем Вам за помошь, но тут в базе почти 500000 записей. Я сначала пробовал этот вариант, но т.к. это занимало очень много времени я искал другой способ. Неужели нет другого способа???
...
Рейтинг: 0 / 0
Сумма поля
    #33325979
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда закрыть рекордсет и заново открыть с имеющимися условиями


Код: plaintext
sqlstr = "Select Sum(duration), Sum(usd) From smc WHERE здесь должно быть условие;"
...
Рейтинг: 0 / 0
Сумма поля
    #33326313
s_akmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо получилось
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сумма поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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