Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 09:21   #51
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

Уберите строки
CheckAll2.DefaultValue = 0
и
CheckAll1.DefaultValue = 0
Это и так в свойствах прописано
Woodlin вне форума Ответить с цитированием
Старый 27.01.2011, 09:29   #52
DenProx
Форумчанин
 
Аватар для DenProx
 
Регистрация: 23.11.2009
Сообщений: 191
По умолчанию

Woodlin спасибо большое!!)) заработало))

я там кстати начал пробовать делать подсчет строк... но пока без результатно...
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
DenProx вне форума Ответить с цитированием
Старый 27.01.2011, 09:46   #53
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию


Пользуйтесь окном VBA, для отладки кода ставьте на полях точки... в книгах их обзывают точка останова (меню Debug -> Toggle Breakpoint, либо мышью кликните по левому полю окна с кодом). Вообще меню Debug полезнейшая вещь.
Woodlin вне форума Ответить с цитированием
Старый 27.01.2011, 09:50   #54
DenProx
Форумчанин
 
Аватар для DenProx
 
Регистрация: 23.11.2009
Сообщений: 191
По умолчанию

Woodlin ну точку останова я умею ставить... но вот запустить код на отладку не знаю как... в Delphi(где я привык работать) нажал кнопку и пошло поехало... а тут не понятно... жму F8 - (звук) Бум, и всё...
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
DenProx вне форума Ответить с цитированием
Старый 27.01.2011, 11:03   #55
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

Я делаю так, если надо отладить процедуру обработки события формы Текущая запись, то в отладчике на процедуре Private Sub Form_Current() ставлю эту самую точку и в режиме формы перехожу по записям, чтоб сработало событие. Автоматически открывается окно VBA, а там уже F8
Woodlin вне форума Ответить с цитированием
Старый 27.01.2011, 11:32   #56
DenProx
Форумчанин
 
Аватар для DenProx
 
Регистрация: 23.11.2009
Сообщений: 191
По умолчанию

Что то событие AfterUpdate не хочет ловить... у меня для Дерева написано чтоб суб форму с таблицей обновил, а на событие для этой суб формы (После обновления) написал примерный код для подсчета...

примерно так:
для дерва(клик) : fmSingleQuestionMod.Requery

а для этой формы "После обновления"
Private Sub Form_AfterUpdate()
.....
End Sub

не перехватывает... точнее получается что событие просто не то или не срабатывает...
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
DenProx вне форума Ответить с цитированием
Старый 27.01.2011, 11:53   #57
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

DenProx, я бы в модуле субформы сделал Public функцию и вызывал бы её на какое-либо событие Дерева, к примеру Click.

Примерно так:
на дерево подвешиваем событие
Код:
Private Sub TreeView1_Click()
Call Me.fmSingleQuestionMode.Form.Count_Record
End Sub
в результате вызывается процедура из субформы
Код:
Public Sub Count_Record()
MsgBox (Me.Recordset.RecordCount)
End Sub
Woodlin вне форума Ответить с цитированием
Старый 27.01.2011, 12:07   #58
DenProx
Форумчанин
 
Аватар для DenProx
 
Регистрация: 23.11.2009
Сообщений: 191
По умолчанию

Точно!)) теперь все работает)) Спасибо!
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
DenProx вне форума Ответить с цитированием
Старый 27.01.2011, 12:26   #59
DenProx
Форумчанин
 
Аватар для DenProx
 
Регистрация: 23.11.2009
Сообщений: 191
По умолчанию

начал пробовать опустошать по условию:

Код:
If Nz(CR) = 0 Then
   PicturePath.Value = ""
End If
CR - переменная типа Integer

но поле PicturePath теперь всегда почему то пустое... проверил через отладку, получается что CR всегда равен 0 хотя в поле выводится верное значение:

Public Sub Count_Record()
CR = Me.Recordset.RecordCount
Form_Baza.RCount = CR
End Sub
Код:
Чаще всего, у большенства людей, поиск Истины заканчивается набором слова в Гугле
DenProx вне форума Ответить с цитированием
Старый 27.01.2011, 12:42   #60
Woodlin
Форумчанин
 
Регистрация: 30.03.2010
Сообщений: 153
По умолчанию

Вы прямо в Public Sub Count_Record() напишите, если Me.Recordset.RecordCount=0, то какие надо контролы в родительской форме опустошать.
например Me.parent.PicturePath=null
Woodlin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление поля со списком в подчиненной форме touchka Microsoft Office Access 7 01.08.2012 17:06
отражение в форме, всех данных из подчиненной таблицы stbo Microsoft Office Access 1 17.01.2011 15:58
Запрос в подчиненной форме Kvins Microsoft Office Access 1 30.09.2010 12:31
Ограничение на ввод данных в подчиненной форме. mnz2002 Microsoft Office Access 2 08.02.2010 19:17
Видимость полей в подчиненной форме Sparxy Microsoft Office Access 2 02.06.2009 21:40