Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Какое это событие формы? / 19 сообщений из 19, страница 1 из 1
20.12.2019, 12:21
    #39906060
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
Имеется ленточная форма1,на ней в области заголовка расположен комбобокс1.
Взависимости от выбора значения комбобокса1 - меняется набор данных в ленточной форме.
Т.е. в событии AfterUpdate комбобокса1 встроен SQL-запрос на изменение Recordsource формы1.
Мне нужно,чтобы при выборе например определенного значения комбобокса1,после того как
форма обновится (т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
расположенная в области примечания формы.Короче мне нужно знать,есть ли соответствующее событие у
объекта Форма1 - чтобы потом при его наступлении написать там код по активации кнопки1.
Если есть-как оно называется?
...
Рейтинг: 0 / 0
20.12.2019, 12:43
    #39906085
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
нужно,чтобы при выборе например определенного значения комбобокса1,после того как
форма обновится (т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
расположенная в области примечания формы.
Это делается в том же AfterUpdate комбобокса1, перед или после кода обновления источника данных.

drafty
событие у объекта Форма1 - чтобы потом при его наступлении написать там код по активации кнопки1.
Какое на сей раз событие? помним, что AfterUpdate комбобокса1 уже обработано...
...
Рейтинг: 0 / 0
20.12.2019, 12:49
    #39906090
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
Akina
drafty
нужно,чтобы при выборе например определенного значения комбобокса1,после того как
форма обновится (т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
расположенная в области примечания формы.
Это делается в том же AfterUpdate комбобокса1, перед или после кода обновления источника данных.

drafty
событие у объекта Форма1 - чтобы потом при его наступлении написать там код по активации кнопки1.
Какое на сей раз событие? помним, что AfterUpdate комбобокса1 уже обработано...


Мне нужно знать,есть ли событие которое фиксирует изменение содержимого формы через recordsource или нет
...
Рейтинг: 0 / 0
20.12.2019, 12:55
    #39906095
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty,
Такого события к сожалению нет, но вы можете создать дополнительную переменную,глобальную, текстовую. Которая хранит старое значение recordsource. И при необходимости ,на какое то действие сравнивать либо откатываться с текущего recordsource на старый .
...
Рейтинг: 0 / 0
20.12.2019, 13:06
    #39906102
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
Мне нужно,чтобы при выборе например определенного значения комбобокса1,после того как
форма обновится (т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
расположенная в области примечания формы.Короче мне нужно знать,есть ли соответствующее событие у
объекта Форма1 - чтобы потом при его наступлении написать там код по активации кнопки1.
Если есть-как оно называется?


Ответ в самом вопросе:
При выборе определенного значения комбобокса - кнопку делаем не активной
При выборе любого другого значения комбобокса - активируем кнопку

Akina
Это делается в том же AfterUpdate комбобокса1, перед или после кода обновления источника данных.
...
Рейтинг: 0 / 0
20.12.2019, 13:20
    #39906104
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
есть ли событие которое фиксирует изменение содержимого формы через recordsource или нет
Как сказано выше, такого события нет. Но есть хренова гора событий Paint области данных.

В принципе за это можно зацепиться - завести быстрый таймер (что-нить порядка 100 мс) и счётчик, счётчик инкрементить в Paint, по таймеру чекать счётчик, как замёрз - отрисовка области данных кончилась, можно развлекаться. Костыль, конечно...
...
Рейтинг: 0 / 0
20.12.2019, 13:42
    #39906120
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
Сергей Лалов
drafty,
Такого события к сожалению нет, но вы можете создать дополнительную переменную,глобальную, текстовую. Которая хранит старое значение recordsource. И при необходимости ,на какое то действие сравнивать либо откатываться с текущего recordsource на старый .


Можно создать и собственно событие.
...
Рейтинг: 0 / 0
20.12.2019, 13:55
    #39906130
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
AndrF,
Можно, но только вы все равно при таком событии будете крутиться вокруг уже существующих. Теоретически вы создали ваше новое альтернативное событие на форме ,которое назвали onПикПик ) что у вас будет являться ПикПиком ?) Не, это не то)
...
Рейтинг: 0 / 0
20.12.2019, 14:09
    #39906140
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
Сергей Лалов
drafty,
Такого события к сожалению нет, но вы можете создать дополнительную переменную,глобальную, текстовую. Которая хранит старое значение recordsource. И при необходимости ,на какое то действие сравнивать либо откатываться с текущего recordsource на старый .

Я поэтому и спрашиваю о некотором "универсальном" способе,который поможет избежать создания глобальных переменных подобного рода,т.к. если будет 4 или 5 комбобоксов подобного рода,тогда количество возможных значений( по выбранному критерию) может увеличиться в геометрической прогрессии
...
Рейтинг: 0 / 0
20.12.2019, 14:15
    #39906147
Сергей Лалов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty,
С геометрической тут вы явно загнули при 5-6 комбобоксах , со связанной логикой. Что нужно по сути вашего проекта? Вы тут с одним не разобрались , а уже целых 5 появилось новых ) Можете выслать кусочек бд?, мы вам попытаемся помочь.
...
Рейтинг: 0 / 0
20.12.2019, 14:27
    #39906153
Какое это событие формы?
Перезагрузка источника выполняется асинхронно и ее завершение никаким событием не подтверждается. Но после запуска перезагрузки (или изменения фильтра) можно выполнить
Me.RecordsetClone.MoveLast. Это действие будет возможным после (почти) завершения перезагрузки. Возможно (не пробовал) еще точнее момент завершения можно получить выполнением Me.Recordset.GetRows

Только вы не объяснили, как (не)активность кнопки связана с завершением перезагрузки.
...
Рейтинг: 0 / 0
20.12.2019, 14:53
    #39906168
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
Сергей Лалов
drafty,
С геометрической тут вы явно загнули при 5-6 комбобоксах , со связанной логикой. Что нужно по сути вашего проекта? Вы тут с одним не разобрались , а уже целых 5 появилось новых ) Можете выслать кусочек бд?, мы вам попытаемся помочь.

Мне хотелось понять,есть ли описываемое мною событие для формы.А пример с 5-6 комбобоксами чисто для "иллюстрации"...
...
Рейтинг: 0 / 0
20.12.2019, 17:10
    #39906265
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
Мне хотелось понять

У меня такое ощущение, что если бы все узнали что нужно на самом деле, то очень долго бы смеялись, а не крутились вокруг идей ТС по поводу вариантов решения непонятно чего...
Сергей Лалов
Можете выслать кусочек бд?

И на пальцах рассказать о сути процесса...
...
Рейтинг: 0 / 0
20.12.2019, 19:08
    #39906340
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
vmag
drafty
Мне хотелось понять

У меня такое ощущение, что если бы все узнали что нужно на самом деле, то очень долго бы смеялись, а не крутились вокруг идей ТС по поводу вариантов решения непонятно чего...
Сергей Лалов
Можете выслать кусочек бд?

И на пальцах рассказать о сути процесса...

Детальнее некуда 22045093 ...
Короче я уже методом тыка убедился,что такого события действительно нет (как и утверждали ранее собеседники данного топика),а мне нужно было именно такое как я описывал (т.е. есть ли такое событие или нет)
...
Рейтинг: 0 / 0
20.12.2019, 21:12
    #39906384
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
...(т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
Akina
...Это делается в том же AfterUpdate комбобокса1, перед или после кода обновления источника данных..
Конкретнее некуда!
И занахрена Вам какое-то событие,кроме AfterUpdate
...
Рейтинг: 0 / 0
20.12.2019, 21:17
    #39906387
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty
Детальнее некуда 22045093 ...
drafty
...(т.е. после того,как Recordsource формы1 поменяется) - была неактивна кнопка1
Akina
...Это делается в том же AfterUpdate комбобокса1, перед или после кода обновления источника данных..
Конкретнее некуда!
И занахрена Вам какое-то событие,кроме AfterUpdate
...
Рейтинг: 0 / 0
20.12.2019, 23:26
    #39906410
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
drafty, вместо замены рекордсорса, вполне может подойти фильтрация, и даже такое событие есть.
...
Рейтинг: 0 / 0
23.12.2019, 09:35
    #39906851
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
При чём тут обновление recordsource формы, если выключение кнопки зависит от значения в комбобоксе?
...
Рейтинг: 0 / 0
24.12.2019, 12:04
    #39907429
drafty
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какое это событие формы?
alecko
drafty, вместо замены рекордсорса, вполне может подойти фильтрация, и даже такое событие есть.

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


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