Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: макросы После событий  [new]
Лапух
Member

Откуда: Стойбище № 7
Сообщений: 842
sdku
а ЧТО можно понять из вопроса ТС?

А что и вопрос был?
Надо тогда начало почитать.
28 май 19, 22:59    [21896109]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
sdku, а что тут понимать? В Access 2010 появились макросы данных аналоги триггеров в "больших" субд. Макросы данных в Access позволяют добавлять логики в события, происходящие в таблицах, такие как добавление, обновление или удаление данных. Вот ТС и жалуется что у него они не срабатывают. Никакого отношения к пользовательскому интерфейсу макросы данных не имеют.
29 май 19, 04:04    [21896178]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Я смотрю, тут многие не допонимают. Пример логирования действий в таблицах на макросах данных. Для наглядности всё выводится в форму, но она не обязательна.

К сообщению приложен файл (DataMacro.zip - 38Kb) cкачать
29 май 19, 04:12    [21896179]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
+ там же ещё применены именованные макросы
+
Именованные макросы (Named Macro), смотреть в https://support.office.com/ru-ru/article/Создание-макроса-данных-b1b94bca-4f17-47ad-a66d-f296ef834200
Кроме макросов данных, связанных с отображенными на вкладке действиями, могут быть созданы именованные макросы данных. Именованный или автономный макрос данных связан с определенной таблицей, но не с определенным событием. Эти макросы данных могут выполняться только при вызове из других макросов данных. В именованном макросе могут определяться параметры. Значения параметрам присваиваются в вызывающем макросе.


Не путать все эти макросы с макросами пользовательского интерфейса!
29 май 19, 04:26    [21896181]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
MrShin
Member

Откуда:
Сообщений: 1241
Хотел добавить про диагностику работы макросов данных. Как вы определили, что макрос не срабатывает? Скорее всего он срабатывает, но в нем возникает ошибка, соответственно ожидаемого действия не происходит. Ошибка не выскакивает никуда, а пишется в таблицу ошибок. Посмотреть ее можно на странице Файл-Информация. Кнопка для открытия таблицы появляется, если были какие-либо ошибки и она имеет записи, должна появиться прямо над кнопкой "Сжать и восстановить"
29 май 19, 06:49    [21896216]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
MrShin, про отладку макросов данных есть в статье, ссылку на которую я дал неоднократно в сообщениях - 21896178, 21896181

Кто хочет, тот прочтёт...
29 май 19, 07:16    [21896227]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
DarkMan
Member

Откуда:
Сообщений: 513
Tarasios
люблю вот такие посты:
ТС, аки шалопай, кинувший в воду камень - задаёт вопрос и растворяется в тумане. А для ответов слетаются местные завсегдатаи форума, спешат на помощь, спорят о нюансах, что имел ввиду ТС... А ентот шалопай, панимаишь, уже и думать забыл о вопросе. И лишь круги на воде...
А кто заставляет разрываться на куски ??? Если , на один вопрос или пост ТС не отвечает , значит ему это не нужно , и можно смело прекращать дискуссию.
P.S Хотя в спорах всегда рождается истина. :))
29 май 19, 08:29    [21896268]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Tarasios
Member

Откуда: Украина
Сообщений: 432
DarkMan
Tarasios
люблю вот такие посты:
ТС, аки шалопай, кинувший в воду камень - задаёт вопрос и растворяется в тумане. А для ответов слетаются местные завсегдатаи форума, спешат на помощь, спорят о нюансах, что имел ввиду ТС... А ентот шалопай, панимаишь, уже и думать забыл о вопросе. И лишь круги на воде...
А кто заставляет разрываться на куски ??? Если , на один вопрос или пост ТС не отвечает , значит ему это не нужно , и можно смело прекращать дискуссию.
P.S Хотя в спорах всегда рождается истина. :))

Ну, я же не говорил, что это плохо. Такие посты можно вполне рассматривать как повод для очередного междусобойчика, ибо "понабигают" половина знакомых лиц, что приятно ) И много раз для себя чё-нить полезное утаскивал с таких посиделок, даже если ТС так и не появлялся )
29 май 19, 11:48    [21896527]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
DarkMan
Member

Откуда:
Сообщений: 513
Tarasios
даже если ТС так и не появлялся )

Шеф появится в самый последний момент.
29 май 19, 11:55    [21896537]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
Панург
Макросы данных в Access позволяют добавлять логики в события, происходящие в таблицах, такие как добавление, обновление или удаление данных....
....а вся работа с таблицами должна осуществляться через формы,где все эти события происходят и обрабатываются VBA. Вопрос: а зачем они(макросы данных) нужны?
(вообще на форуме очень "любят всякие макросы" и разобраться в их работе "жизненно необходимо")
29 май 19, 12:20    [21896576]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Tarasios
Member

Откуда: Украина
Сообщений: 432
DarkMan
Tarasios
даже если ТС так и не появлялся )

Шеф появится в самый последний момент.


+++++
29 май 19, 12:47    [21896621]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
bubucha
Member

Откуда:
Сообщений: 5372
sdku
....а вся работа с таблицами должна осуществляться через формы,где все эти события происходят и обрабатываются VBA.

данные помимо юзер-форм, попадают (модифицируются) внешними скриптами...как вариант
29 май 19, 12:51    [21896628]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
alecko
Member

Откуда: Башкирия
Сообщений: 504
sdku
Панург,
я говорю о "мускуле", а в ACCESS они,по-моему,не появлялись

5931255(в аксе 2007 тоже есть возможность)
31 май 19, 08:53    [21898209]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
alecko
sdku
Панург,
я говорю о "мускуле", а в ACCESS они,по-моему,не появлялись

5931255(в аксе 2007 тоже есть возможность)
Это не триггер, а ограничение на таблицу, Ну и события связанные с Insert так не реализуешь, ЕМНИП.
31 май 19, 09:39    [21898258]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 44
Вот пример макроса данных на событии после обновления, у меня не работает.

К сообщению приложен файл. Размер - 9Kb
1 июн 19, 14:14    [21899446]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 44
да MrShin вы правы, сообщение об ошибке появилось. Описание: (Не удалось выполнить макрокоманду ИзменитьЗапись, поскольку используемый по умолчанию псевдоним представляет запись, доступную только для чтения.) Номер ошибки -20335. А вот такой же макрос данных на событие 'До изменения' работает (на картинке).

К сообщению приложен файл. Размер - 7Kb
1 июн 19, 14:36    [21899461]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Лапух
Member

Откуда: Стойбище № 7
Сообщений: 842
Geizer1,

Я ранее по молодости тоже почему-то был поборником и радетелем Макрософффф.
Потом в процессе осознания, что процедуры намного больше имеют возможностей, то и перестал напрочь их пользовать.
Да, по началу трудновато было врубиться, но за то прям потом столько разных вариаций и почти всегда как Хотся.
Вы просто не можете представить, как это приятно сотворить почти Все чего задумано.
Просто сохраняйте процедуры с пояснениями.
Потом сами начнёте их писать.
1 июн 19, 14:38    [21899462]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 44
Я так и не понял, что делать с этой ошибкой. Мне нужно после вставки, чтобы создавать запись в подчинённой таблице. Конечно можно это делать и в формах (там то всё работает), но тогда макросов будет не 1, а по числу форм работающих с этими таблицами.

К сообщению приложен файл. Размер - 13Kb
3 июн 19, 17:07    [21900725]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Geizer1
Мне нужно после вставки, чтобы создавать запись в подчинённой таблице.
Как ты себе это представляешь? Какая запись должна создаться? Любая? Конь сферический...

Ты пример 21896179 смотрел?
Вот смотри. Топик твой, а примеры мои. Где твои? По картинкам думаешь будут заморачиваться? Если только у кого время свободное есть...
3 июн 19, 18:57    [21900832]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
может я чо не понимаю и это не в тему
в макросе написано: значение=число1+число2
Стесняюсь спросить:а занахрена в таблице вычисляемое поле?
(TCу следует решить-а нужно ли в таблице такое поле (может и не нужно) и только потом пытаться записывать туда значение)
3 июн 19, 20:13    [21900888]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
sdku, а комментатору не приходило в голову, что это аналог "привет, мир!"?
3 июн 19, 20:18    [21900891]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
sdku
Стесняюсь спросить:а занахрена в таблице вычисляемое поле?
и это не вычисляемое поле.
3 июн 19, 20:20    [21900894]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
Панург,
sdku
....а вся работа с таблицами должна осуществляться через формы...
и юзера к таблицам допускать нельзя (БД быстренько "сломают")
Только в подобных случаях
bubucha
данные помимо юзер-форм, попадают (модифицируются) внешними скриптами...как вариант
применение макроса данных оправдано (но ТС не поясняет что он делает)
А что есть число+число (txt1+txt2),если не вычисляемое поле?
3 июн 19, 20:40    [21900905]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
sdku
А что есть число+число (txt1+txt2),если не вычисляемое поле?
вычисляемое поле это вычисляемое поле, а это макросы данных
3 июн 19, 20:53    [21900918]     Ответить | Цитировать Сообщить модератору
 Re: макросы После событий  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 5902
Панург,
на скрине я вижу не условие,а макрокоманду:
полю [таблица1].[сумма] задать значение=[таблица1].[число1]+[таблица1].[число2]
в результате поле [сумма]-вычисляемое
макрос это макрос, а поле это поле
3 июн 19, 22:01    [21900961]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить