Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Подсчет кол-ва записей в запросе на форму


Автор: Rodman 7.6.2007, 21:30
Дароф.

Есть форма на которой подформа, которая выводит пользователей по маске, из поля (обновление сделано через макрос), но вот как выводить кол-во записей из подформы в другой поле при изменении???

Сенкс!!!

Автор: Akina 7.6.2007, 21:48
У подчиненной формы есть RowSource. У которого, в свою очередь, есть RecordCount.

Автор: Rodman 8.6.2007, 08:33
а какое событие отработать чтобы обновление произошло?

Автор: Akina 8.6.2007, 10:44
Цитата(Rodman @  8.6.2007,  09:33 Найти цитируемый пост)
какое событие отработать чтобы обновление произошло? 

Да то же, что и маску меняет. Собсно...

Автор: Rodman 8.6.2007, 12:11
Вот я привожу пример. Есть форма "ПодчиненнаяПоГородам". При каждом изменении выпадающего списка с городами - данные в подчиненной меняются, а как записать количество этих данных в "Надпись17" или "Поле18"???


Автор: Dimbuch 9.6.2007, 08:34
Поставить на событие "После обновления" поля со списком следующий код:
Код

Private Sub ПолеСоСписком3_AfterUpdate()
Me!ППодчиненная.Form.Requery
Me!Надпись17.Caption = Me!ППодчиненная.Form.Recordset.RecordCount
End Sub

Автор: Rodman 9.6.2007, 23:31
Dimbuch, а на этом событии висит макрос обновления подчиненной таблицы... разве и то и то обработается... когда я пробовал - не вышло!!!!

Автор: bopoha 13.6.2007, 00:22
Что в свойстве события написано?

Автор: Dimbuch 13.6.2007, 08:05
Цитата(bopoha @ 13.6.2007,  00:22)
Что в свойстве события написано?

Макрос вообще надо убрать

Автор: Akina 13.6.2007, 08:29
Цитата(Dimbuch @  13.6.2007,  09:05 Найти цитируемый пост)
Макрос вообще надо убрать 

Ну убрать - вряд ли, там же какая-то фукнция навешена... прост этот макрос надо вызвать на исполнение из кода, первой строкой...

Автор: Rodman 13.6.2007, 14:17
Цитата(Akina @  13.6.2007,  07:29 Найти цитируемый пост)
прост этот макрос надо вызвать на исполнение из кода, первой строкой... 

как на VBA вызвать макрос программно?

Автор: Akina 13.6.2007, 15:48
Цитата(Rodman @  13.6.2007,  15:17 Найти цитируемый пост)
как на VBA вызвать макрос программно? 

Код

DoCMD.RunMacro
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)