powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / закладка формы не работает при отмене события?
20 сообщений из 20, страница 1 из 1
закладка формы не работает при отмене события?
    #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
закладка формы не работает при отмене события?
    #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
закладка формы не работает при отмене события?
    #38569222
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кто стащил мой хрустальный шар?

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

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

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

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

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

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

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

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

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

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

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

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


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