LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Recordset...
 Тема: Recordset
 
 15.06.2007 21:09:21
Oleg4
6 сообщения


Тема: Recordset
Есть форма табличного типа. По кнопке в этой форме рассчитываются значения определенных полей. Recordset построен на запросе (источник данных для этой же формы...
Public Sub Nach()

Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim qd As QueryDef
Set dbs = CurrentDb
Set qd = dbs.QueryDefs("Запрос_Начисление")
qd.Parameters(0) = Forms!РПериод!ПолеСоСписком9
qd.Parameters(1) = Forms!РПериод!ПолеСоСписком11
qd.Parameters(2) = Forms!РПериод!ПолеСоСписком2
Set rst = qd.OpenRecordset()

rst.MoveFirst

Do
rst.Edit

rst!vso_j = rst!o_d + rst!o_op + rst!o_sp + rst!o_sv + rst!o_prj


rst!vsdch = rst!vso_j + rst!vod + rst!el + rst!mast + rst!pol + rst!str + rst!tr + rst!gls + rst!pr + rst!spec + rst!zav

....

Одно поле должно содержать сумму с накоплением, данные из этой же таблицы (за другие периоды).
Как лучше это сделать ? Можно ли Recordset в Recordset-е или нужно как то по другому ?
Заранее спасибо.


P.S. Общий раздел по формам
Автор: Олег от 20.04.2005 0:03:08 Источник ...
 15.06.2007 21:09:21
All
4316 сообщения
1-ый


RE: Recordset
Можно использовать в запросе Dsum, вложенный запрос. Вариантов может быть много, но все они замедляют работу с базой данных. Лучше анализ провести в отчете, там есть сумма с накоплением.


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Recordset...
ПоискПоиск  Список форумовСписок форумов  
right