powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / преобразование макроса в код VBA
25 сообщений из 50, страница 2 из 2
преобразование макроса в код VBA
    #39377665
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКАpimsВозможно дурацкий вопрос, но не работает функция преобразования макроса в код VBA.

скопируйте внедренный макрос в обычный
обычный переводится, правда не всегда корректно
Я уже реколмендовал, но ТС похоже как и я - Великий паталогический лентяй . тем более в БД таких внедренных макросов может быть - Сотни .
Даже я бы наверное обломался так делать.
Хотя если 20-30. не поленился бы.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377668
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,
Согласен, Мы - Владимирские - САМЫЕ НЕ ЛЕНТЯИ , а САМЫЕ ТРУДОЛЮБИВЫЕ .
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377670
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в SP1 к 2010 этот баг поправили, а в 2013 он опять появился. У меня 2010 нормально конвертирует. Если там меньше полусотни форм, могу сконвертировать.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377743
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги подскажите-макросами не пользуюсь, но иногда здесь, на форуме, смотришь приложенную базу и видишь в списке,открывающемся на событиях, в свойствах, "внедренный макрос"-как увидеть его текст или удалить нахфиг (если это возможно, лень искать да и не очень-то надо, может кто подскажет и как он появляется/создается)
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377746
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПыСы: Акцесс2007
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377758
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,если нет 2007 и выше, то не увидеть, и нужно ли это вам?
Вы же не того похоже калибра?
Но если уж так шибко нужно, то вспоминается, что когда пробовал перейти на 2007, то находясь в свойстве- элемента формы выбирал или процедуру или макрос и там уже прописывал таковой.
Показалось очень заумно, решил перейти на процедуры, как советовали старшие товарищи.
Не каюсь.
Хоть много го и не знаю, но когда спрошу, то всегда подскажут.
Согласен, что в 2000-03 по человечески понятно прописано, для чего и чего именно сделать макросом можно, никак со временем понял не Все.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377764
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой как сожалею, что переметнулся с 97 на 2010 аксес... да еще с 15 летним перерывом в работе по данному направлению...

короче, накатил все обновления, что предложила винда, в том числе и для 2010 аксеса, но лыжи не едут...
да и ладно, не критично...
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377770
ну вот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛапухMrShin...Вот тут обсуждение этого бага...
Лентяй, а перевести для читабельности читателей, заленился? Лапух... , но ТС похоже как и я - Великий паталогический лентяй.... Лапух ПЕНСИОНЕРКА,
Согласен, Мы - Владимирские - САМЫЕ НЕ ЛЕНТЯИ , а САМЫЕ ТРУДОЛЮБИВЫЕ . на CF фонтану дали отдохнуть месяц, теперь тут флуда не оберешься...
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377778
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю. Работал на всех версиях Акцесса, начиная с версии 2 и до 2016, считаю 2010 лучшим - пока не начали резать все подряд в угоду ненужного веба. На 2003 и уж тем более на 97 совершенно не хочется возвращаться.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377782
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims...ой как сожалею, что переметнулся с 97 на 2010 аксес...
Если это типа цынизм, тут каждому самому решать и имеется сожаление, что в 2000-03 не уверовали.

pims...в том числе и для 2010 аксеса, но лыжи не едут...
да и ладно, не критично...
Для БД - Критично, лыжы должны ехать, иначе, зачем такая БД, стоило ли её ТАКУЮ делать - Неработающую?
Хотя, всё возможно, у меня наверное ещё больще тараканов в голове, тоже типа для образца есть с сотню не работающих как надо БД, а то со временем и не вспомнишь как НЕ НАДО делать, пару раз даже приходилось извращаться, да бы показать как _НЕ НУЖНО, но это уже было в 10-20 раз труднее, чем как - НУЖНО.
Парадокс прям какой та.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377783
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuв свойствах, "внедренный макрос"-как увидеть его текст или удалить нахфиг
увидеть или создать новый - нажать на кнопку с тремя точками в поле события, удалить - просто удалить текст "[внедренный макрос]" или заменить его на что-то другое.
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377817
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuколлеги подскажите-макросами не пользуюсь, но иногда здесь, на форуме, смотришь приложенную базу и видишь в списке,открывающемся на событиях, в свойствах, "внедренный макрос"-как увидеть его текст или удалить нахфиг (если это возможно, лень искать да и не очень-то надо, может кто подскажет и как он появляется/создается)
я часто пользуюсь замоделками типа преобразование макроса в код VBA
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377820
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вывожу для форм/отчетов
--имя контрола
--имя данных
--макрос в читаемом виде(почистить правда надо как нибудь код)
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39377962
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапухpims...ой как сожалею, что переметнулся с 97 на 2010 аксес...
Если это типа цынизм, тут каждому самому решать и имеется сожаление, что в 2000-03 не уверовали.
off top: это констатация факта, достаточно большой промежуток времени занимался совершенно иными делами, далекими от аксеса
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393707
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Теперь возник вопрос из другой области. Еще в декабре создал макросы данных для некоторых таблиц, теперь возникла необходимость кое-что в них подправить. Но кнопки на панели, которые отвечают за доступ к данным функциям почему-то заблокированы (обвел красным на скрине). Уже пробовал и монопольно открывать - все равно не могу войти в данный функционал... Что делаю не так?
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393718
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims....создал макросы данных для некоторых таблиц....И хде они находятся, как запускаются, какие действия выполняют: короче-поподробней
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393719
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все, разобрался... надо было поставить в настройках текущей базы разрешение "включение изменений в структуре таблиц в табличном представлении", а я его ранее отключал, думал не нужно более...
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393720
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pimsв декабре создал макросы данных для некоторых таблиц

ни разу не создавала, даже не представляю, как выглядят
---может пример базы с подобной новинкой выложите
у меня а2010
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393752
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
вот, пример, правда сильно порезанная база, но понять можно. Лог изменений пишется в таблицу с окончанием _log
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393849
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

хотела найти, где этот макрос хранится ---не нашла
попыталась скопировать и вставить в простой макрос(для внедренных --проходит) т --не вышло
затем вставила скопированное в блокнот и получила (немного конечно подредактировала для читабельности

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
<?xml version="1.0" encoding="UTF-16" standalone="no"?> 
<DataMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
<DataMacro Event="AfterDelete">
<Statements>
<CreateRecord>
<Data>	<Reference>Таблица_звонков_log</Reference>	</Data>
<Statements>
	<Action Name="SetField">
	<Argument Name="Field">Дата_звонка_old</Argument>
	<Argument Name="Value">[Old].[Дата_звонка]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">цвет_телефона_Код_old</Argument>
	<Argument Name="Value">[Old].[цвет_телефона_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">тема_звонка_Код_old</Argument>
	<Argument Name="Value">[Old].[тема_звонка_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">ФИО_клиента_old</Argument>
	<Argument Name="Value">[Old].[ФИО_клиента]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">Контакты_old</Argument>
	<Argument Name="Value">[Old].[Контакты]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">e-mail_old</Argument>
	<Argument Name="Value">[Old].[e-mail]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">агенство_old</Argument>
	<Argument Name="Value">[Old].[агенство]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">дата_мероприятия_old</Argument>
	<Argument Name="Value">[Old].[дата_мероприятия]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">кол_взрослых_old</Argument>
	<Argument Name="Value">[Old].[кол_взрослых]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">кол_детей_old</Argument>
	<Argument Name="Value">[Old].[кол_детей]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">ID_менеджер_работа_old</Argument>
	<Argument Name="Value">[Old].[ID_менеджер_работа]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">зал_Код_old</Argument>
	<Argument Name="Value">[Old].[зал_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">статус_звонка_Код_old</Argument>
	<Argument Name="Value">[Old].[статус_звонка_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">хостес_Код_old</Argument>
	<Argument Name="Value">[Old].[хостес_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">дата_ориент_месяц_old</Argument>
	<Argument Name="Value">[Old].[дата_ориент_месяц]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">дата_ориент_год_old</Argument>
	<Argument Name="Value">[Old].[дата_ориент_год]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">Содержание_разговора_old</Argument>
	<Argument Name="Value">[Old].[Содержание_разговора]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">data_change</Argument>
	<Argument Name="Value">Now()</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">type_change</Argument>
	<Argument Name="Value">"Удаление"</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">user</Argument>
	<Argument Name="Value">[Old].[user]</Argument>
	</Action>
</Statements>

</CreateRecord>
</Statements>
</DataMacro>
</DataMacros>
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39393854
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

пример после изменения(усечен)
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<DataMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
<DataMacro Event="AfterUpdate">
<Statements>
<CreateRecord>
<Data><Reference>Таблица_звонков_log</Reference></Data>
<Statements>
	<Action Name="SetField">
	<Argument Name="Field">Дата_звонка_new</Argument>
	<Argument Name="Value">[Таблица_звонков].[Дата_звонка]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">Дата_звонка_old</Argument>
	<Argument Name="Value">[Old].[Дата_звонка]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">цвет_телефона_Код_new</Argument>
	<Argument Name="Value">[Таблица_звонков].[цвет_телефона_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">цвет_телефона_Код_old</Argument>
	<Argument Name="Value">[Old].[цвет_телефона_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">тема_звонка_Код_new</Argument>
	<Argument Name="Value">[Таблица_звонков].[тема_звонка_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">тема_звонка_Код_old</Argument>
	<Argument Name="Value">[Old].[тема_звонка_Код]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">ФИО_клиента_new</Argument>
	<Argument Name="Value">[Таблица_звонков].[ФИО_клиента]</Argument>
	</Action>
	<Action Name="SetField">
	<Argument Name="Field">ФИО_клиента_old</Argument>
	<Argument Name="Value">[Old].[ФИО_клиента]</Argument>
	</Action>
	

.......
</Statements>
</CreateRecord>
</Statements>
</DataMacro>
</DataMacros>
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39394525
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

У меня прекрасно макросы все видны, у меня 2010. В другой версии не открывали/сохраняли?
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39394582
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pimsНо кнопки на панели, которые отвечают за доступ к данным функциям почему-то заблокированы (обвел красным на скрине).таблицу надо открыть в режиме конструктора
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39394590
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

хотя и в режиме открытия --все видно
...
Рейтинг: 0 / 0
преобразование макроса в код VBA
    #39394655
хм-м-м
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Так ведь ТС уже объяснил 20156416 pimsвсе, разобрался... надо было поставить в настройках текущей базы
разрешение "включение изменений в структуре таблиц в табличном представлении",
а я его ранее отключал, думал не нужно более...
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / преобразование макроса в код VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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