Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / закладка формы не работает при отмене события? / 20 сообщений из 20, страница 1 из 1
21.02.2014, 23:05
    #38569212
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
Привет всем! Прошу проверить работоспособность закладки набора записей формы в следующей конструкции. Форма с подформой - в подформе по событию двойного клика на области выделения запускается фильтр основной формы:
Код: vbnet
1.
Public bmk As Variant 'в общем модуле


Код: vbnet
1.
2.
3.
4.
5.
6.
Private Sub Form_DblClick(Cancel As Integer)
bmk = Me.Parent.Bookmark
Me.Parent.Filter = "[Контакт]=" & Me.Контакт
Me.Parent.FilterOn = True
Me.Parent.OnCurrent = "[Event procedure]"
End Sub


в основной форме событие Текущая запись такая:
Код: vbnet
1.
2.
3.
Private Sub Form_Current()
If Not Me.FilterOn And Not IsEmpty(bmk) Then Me.OnCurrent = "": Me.Bookmark = bmk
End Sub


При проверке форма не переходит на нужную запись, почему, не понятно пока. НО! Если Me.OnCurrent = "" убрать, то всё работает. Но причём здесь это свойство? Или это глюк? Прошу проверить аналогию.
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
...
Рейтинг: 0 / 0
21.02.2014, 23:19
    #38569219
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
Причём добавлю, что любое включение этих строк в конце подпрограммы события Текущей записи также отменит переход на закладку
Код: vbnet
1.
2.
'Me.OnCurrent = ""
'bmk = Empty


Или я чего-то не понимаю?
Код: vbnet
1.
2.
3.
4.
5.
6.
Private Sub Form_Current()
'If Not Me.FilterOn And bmk > 0 Then DoCmd.GoToRecord acDataForm, Me.Name, acGoTo, bmk: bmk = 0: Exit Sub
If Not Me.FilterOn And Not IsEmpty(bmk) Then Me.Bookmark = bmk:  Exit Sub
'Me.OnCurrent = ""
'bmk = Empty
End Sub
...
Рейтинг: 0 / 0
21.02.2014, 23:24
    #38569222
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
кто стащил мой хрустальный шар?

что такое "отмена события" и что такое "закладка формы"
...
Рейтинг: 0 / 0
22.02.2014, 00:42
    #38569237
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2,
всё логично, как только ты делаешь Me.OnCurrent = "" , код в событии Current = "" перестаёт выполнятся, ибо событие фактически отключается. Чего ж ты ждал собственно? Это всё равно, что "пилить сук , на котором сидишь" :)
...
Рейтинг: 0 / 0
22.02.2014, 00:44
    #38569239
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
полином,

отмена события - отмена назначения исполнения события Текущая запись: OnCurrent=""
bookmark - закладки (свойство такое у формы). После отмены применения фильтра формы надо вернуться на туже запись, которая была текущей до применения фильтра.
...
Рейтинг: 0 / 0
22.02.2014, 00:48
    #38569241
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
guest_rusimport, пробовал только
Код: vbnet
1.
bmk = Empty

сделать переменную для закладок пустой в этой же обработке события после присвоения свойству Bookmark=bmk, разумеется, но тоже не было результата! Это как объяснить? Переменная связана напрямую со свойством?
...
Рейтинг: 0 / 0
22.02.2014, 00:52
    #38569242
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2,

учел, спасибо за пояснения
...
Рейтинг: 0 / 0
22.02.2014, 00:52
    #38569243
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
guest_rusimportdab2,
всё логично, как только ты делаешь Me.OnCurrent = "" , код в событии Current = "" перестаёт выполнятся, ибо событие фактически отключается. Чего ж ты ждал собственно? Это всё равно, что "пилить сук , на котором сидишь" :)
Думал, что сначала оно отрабатывается до конца, а не так сразу исчезает на полпути :) Но в этом тоже есть преимущества. Но есть ещё один вопрос выше на пост.
...
Рейтинг: 0 / 0
22.02.2014, 00:54
    #38569244
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2guest_rusimport, пробовал только
Код: vbnet
1.
bmk = Empty

сделать переменную для закладок пустой в этой же обработке события после присвоения свойству Bookmark=bmk, разумеется, но тоже не было результата! Это как объяснить? Переменная связана напрямую со свойством?

не торопись, читай , только вдумчиво то, что я выше написал, ... ещё раз - нельзя отключать код события во время его выполнения
...
Рейтинг: 0 / 0
22.02.2014, 00:56
    #38569245
nord-woolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
guest_rusimport., код в событии Current = "" перестаёт выполнятся, ибо событие фактически отключается.
Жванецкий отдыхает.
:)
...
Рейтинг: 0 / 0
22.02.2014, 01:01
    #38569247
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
guest_rusimportdab2guest_rusimport, пробовал только
Код: vbnet
1.
bmk = Empty

сделать переменную для закладок пустой в этой же обработке события после присвоения свойству Bookmark=bmk, разумеется, но тоже не было результата! Это как объяснить? Переменная связана напрямую со свойством?

не торопись, читай , только вдумчиво то, что я выше написал, ... ещё раз - нельзя отключать код события во время его выполнения
И так пробовал: только переменную делал пустой (Empty). Тоже не было результата.
...
Рейтинг: 0 / 0
22.02.2014, 01:03
    #38569248
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
nord-woolfguest_rusimport., код в событии Current = "" перестаёт выполнятся, ибо событие фактически отключается.
Жванецкий отдыхает.
:)

ну , ты это, сам уж как нибудь "по-научному" , мне ща не до этого, 50 женщин "поздравили" - не шутка, тут бы ваще пару слов связать, тока руки еще слава богу что-то помнят :)
...
Рейтинг: 0 / 0
22.02.2014, 01:05
    #38569250
nord-woolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
2 guest_rusimport,
50 женщин!
Да вы там как козел в огороде!
:)
...
Рейтинг: 0 / 0
22.02.2014, 01:15
    #38569253
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
Кто подскажет, как после отмены применения фильтра формы вернуться на ту же запись, которая была текущей до применения фильтра, используя закладки Bookmark формы?
...
Рейтинг: 0 / 0
22.02.2014, 01:16
    #38569254
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
nord-woolfguest_rusimport., код в событии Current = "" перестаёт выполнятся, ибо событие фактически отключается.
Жванецкий отдыхает.
:)
я тоже невольно улыбнулся :)
тока т-с-с...
...
Рейтинг: 0 / 0
22.02.2014, 01:17
    #38569255
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
guest_rusimport,

с наступающим! Грабли не в счёт
...
Рейтинг: 0 / 0
22.02.2014, 01:20
    #38569256
nord-woolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2Кто подскажет, как после отмены применения фильтра формы вернуться на ту же запись, которая была текущей до применения фильтра, используя закладки Bookmark формы?
Пользуйте позиционирование рекордсета формы поиском по значению ключевого поля.
...
Рейтинг: 0 / 0
22.02.2014, 01:21
    #38569257
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2,

в поиске по форуму можно найти ответ
SearchString = "Bookmark"
...
Рейтинг: 0 / 0
22.02.2014, 15:01
    #38569441
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
nord-woolfdab2Кто подскажет, как после отмены применения фильтра формы вернуться на ту же запись, которая была текущей до применения фильтра, используя закладки Bookmark формы?
Пользуйте позиционирование рекордсета формы поиском по значению ключевого поля.
Вообще-то, переход закладкой работает, если не применять вышеуказанные операторы, что для меня не понятно пока. Поиск по ключевому полю - это понятно, но технология закладок интереснее, собственно, хочется именно так :)
...
Рейтинг: 0 / 0
22.02.2014, 15:05
    #38569446
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закладка формы не работает при отмене события?
dab2Поиск по ключевому

15609272
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / закладка формы не работает при отмене события? / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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