powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / макросы После событий
25 сообщений из 71, страница 2 из 3
макросы После событий
    #39819529
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuа ЧТО можно понять из вопроса ТС?
А что и вопрос был?
Надо тогда начало почитать.
...
Рейтинг: 0 / 0
макросы После событий
    #39819566
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, а что тут понимать? В Access 2010 появились макросы данных аналоги триггеров в "больших" субд. Макросы данных в Access позволяют добавлять логики в события, происходящие в таблицах, такие как добавление, обновление или удаление данных. Вот ТС и жалуется что у него они не срабатывают. Никакого отношения к пользовательскому интерфейсу макросы данных не имеют.
...
Рейтинг: 0 / 0
макросы После событий
    #39819567
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я смотрю, тут многие не допонимают. Пример логирования действий в таблицах на макросах данных. Для наглядности всё выводится в форму, но она не обязательна.
...
Рейтинг: 0 / 0
макросы После событий
    #39819568
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ там же ещё применены именованные макросы
Именованные макросы (Named Macro), смотреть в https://support.office.com/ru-ru/article/Создание-макроса-данных-b1b94bca-4f17-47ad-a66d-f296ef834200 Кроме макросов данных, связанных с отображенными на вкладке действиями, могут быть созданы именованные макросы данных. Именованный или автономный макрос данных связан с определенной таблицей, но не с определенным событием. Эти макросы данных могут выполняться только при вызове из других макросов данных. В именованном макросе могут определяться параметры. Значения параметрам присваиваются в вызывающем макросе.


Не путать все эти макросы с макросами пользовательского интерфейса !
...
Рейтинг: 0 / 0
макросы После событий
    #39819585
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел добавить про диагностику работы макросов данных. Как вы определили, что макрос не срабатывает? Скорее всего он срабатывает, но в нем возникает ошибка, соответственно ожидаемого действия не происходит. Ошибка не выскакивает никуда, а пишется в таблицу ошибок. Посмотреть ее можно на странице Файл-Информация. Кнопка для открытия таблицы появляется, если были какие-либо ошибки и она имеет записи, должна появиться прямо над кнопкой "Сжать и восстановить"
...
Рейтинг: 0 / 0
макросы После событий
    #39819586
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin, про отладку макросов данных есть в статье , ссылку на которую я дал неоднократно в сообщениях - 21896178 , 21896181

Кто хочет, тот прочтёт...
...
Рейтинг: 0 / 0
макросы После событий
    #39819606
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasiosлюблю вот такие посты:
ТС, аки шалопай, кинувший в воду камень - задаёт вопрос и растворяется в тумане. А для ответов слетаются местные завсегдатаи форума, спешат на помощь, спорят о нюансах, что имел ввиду ТС... А ентот шалопай, панимаишь, уже и думать забыл о вопросе. И лишь круги на воде...А кто заставляет разрываться на куски ??? Если , на один вопрос или пост ТС не отвечает , значит ему это не нужно , и можно смело прекращать дискуссию.
P.S Хотя в спорах всегда рождается истина. :))
...
Рейтинг: 0 / 0
макросы После событий
    #39819724
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkManTarasiosлюблю вот такие посты:
ТС, аки шалопай, кинувший в воду камень - задаёт вопрос и растворяется в тумане. А для ответов слетаются местные завсегдатаи форума, спешат на помощь, спорят о нюансах, что имел ввиду ТС... А ентот шалопай, панимаишь, уже и думать забыл о вопросе. И лишь круги на воде...А кто заставляет разрываться на куски ??? Если , на один вопрос или пост ТС не отвечает , значит ему это не нужно , и можно смело прекращать дискуссию.
P.S Хотя в спорах всегда рождается истина. :))
Ну, я же не говорил, что это плохо. Такие посты можно вполне рассматривать как повод для очередного междусобойчика, ибо "понабигают" половина знакомых лиц, что приятно ) И много раз для себя чё-нить полезное утаскивал с таких посиделок, даже если ТС так и не появлялся )
...
Рейтинг: 0 / 0
макросы После событий
    #39819726
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tarasiosдаже если ТС так и не появлялся )
Шеф появится в самый последний момент.
...
Рейтинг: 0 / 0
макросы После событий
    #39819753
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургМакросы данных в Access позволяют добавлять логики в события, происходящие в таблицах, такие как добавление, обновление или удаление данных.... ....а вся работа с таблицами должна осуществляться через формы,где все эти события происходят и обрабатываются VBA. Вопрос: а зачем они(макросы данных) нужны?
(вообще на форуме очень "любят всякие макросы" и разобраться в их работе "жизненно необходимо")
...
Рейтинг: 0 / 0
макросы После событий
    #39819779
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkManTarasiosдаже если ТС так и не появлялся )
Шеф появится в самый последний момент.

+++++
...
Рейтинг: 0 / 0
макросы После событий
    #39819782
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku....а вся работа с таблицами должна осуществляться через формы,где все эти события происходят и обрабатываются VBA.
данные помимо юзер-форм, попадают (модифицируются) внешними скриптами...как вариант
...
Рейтинг: 0 / 0
макросы После событий
    #39820555
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuПанург,
я говорю о "мускуле", а в ACCESS они,по-моему,не появлялись
5931255 (в аксе 2007 тоже есть возможность)
...
Рейтинг: 0 / 0
макросы После событий
    #39820581
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleckosdkuПанург,
я говорю о "мускуле", а в ACCESS они,по-моему,не появлялись
5931255 (в аксе 2007 тоже есть возможность)Это не триггер, а ограничение на таблицу, Ну и события связанные с Insert так не реализуешь, ЕМНИП.
...
Рейтинг: 0 / 0
макросы После событий
    #39821121
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот пример макроса данных на событии после обновления, у меня не работает.
...
Рейтинг: 0 / 0
макросы После событий
    #39821124
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да MrShin вы правы, сообщение об ошибке появилось. Описание: (Не удалось выполнить макрокоманду ИзменитьЗапись, поскольку используемый по умолчанию псевдоним представляет запись, доступную только для чтения.) Номер ошибки -20335. А вот такой же макрос данных на событие 'До изменения' работает (на картинке).
...
Рейтинг: 0 / 0
макросы После событий
    #39821125
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geizer1,

Я ранее по молодости тоже почему-то был поборником и радетелем Макрософффф.
Потом в процессе осознания, что процедуры намного больше имеют возможностей, то и перестал напрочь их пользовать.
Да, по началу трудновато было врубиться, но за то прям потом столько разных вариаций и почти всегда как Хотся.
Вы просто не можете представить, как это приятно сотворить почти Все чего задумано.
Просто сохраняйте процедуры с пояснениями.
Потом сами начнёте их писать.
...
Рейтинг: 0 / 0
макросы После событий
    #39821846
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так и не понял, что делать с этой ошибкой. Мне нужно после вставки, чтобы создавать запись в подчинённой таблице. Конечно можно это делать и в формах (там то всё работает), но тогда макросов будет не 1, а по числу форм работающих с этими таблицами.
...
Рейтинг: 0 / 0
макросы После событий
    #39821904
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geizer1Мне нужно после вставки, чтобы создавать запись в подчинённой таблице.Как ты себе это представляешь? Какая запись должна создаться? Любая? Конь сферический...

Ты пример 21896179 смотрел?
Вот смотри. Топик твой, а примеры мои. Где твои? По картинкам думаешь будут заморачиваться? Если только у кого время свободное есть...
...
Рейтинг: 0 / 0
макросы После событий
    #39821929
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может я чо не понимаю и это не в тему
в макросе написано: значение=число1+число2
Стесняюсь спросить:а занахрена в таблице вычисляемое поле?
(TCу следует решить-а нужно ли в таблице такое поле (может и не нужно) и только потом пытаться записывать туда значение)
...
Рейтинг: 0 / 0
макросы После событий
    #39821930
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, а комментатору не приходило в голову, что это аналог "привет, мир!"?
...
Рейтинг: 0 / 0
макросы После событий
    #39821932
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuСтесняюсь спросить:а занахрена в таблице вычисляемое поле?и это не вычисляемое поле.
...
Рейтинг: 0 / 0
макросы После событий
    #39821938
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
sdku....а вся работа с таблицами должна осуществляться через формы...и юзера к таблицам допускать нельзя (БД быстренько "сломают")
Только в подобных случаяхbubuchaданные помимо юзер-форм, попадают (модифицируются) внешними скриптами...как вариантприменение макроса данных оправдано (но ТС не поясняет что он делает)
А что есть число+число (txt1+txt2),если не вычисляемое поле?
...
Рейтинг: 0 / 0
макросы После событий
    #39821947
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuА что есть число+число (txt1+txt2),если не вычисляемое поле?вычисляемое поле это вычисляемое поле, а это макросы данных
...
Рейтинг: 0 / 0
макросы После событий
    #39821981
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
на скрине я вижу не условие,а макрокоманду:
полю [таблица1].[сумма] задать значение=[таблица1].[число1]+[таблица1].[число2]
в результате поле [сумма]-вычисляемое
макрос это макрос, а поле это поле
...
Рейтинг: 0 / 0
25 сообщений из 71, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / макросы После событий
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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