powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос данных
13 сообщений из 13, страница 1 из 1
Макрос данных
    #39777537
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Появилась необходимость(или пока только желание)) создать макрос данных в таблице. то есть при внесении данных в определенную таблицу должна вызываться определенная процедура скажем из модуля.....
База разделена, таблицы на сервере, в них будут вносить данные и редактировать их из стороннего приложения.....
А у меня - mdb - чето не не получается...... создал так для проверки идеи ,базу в accdb - там получается.... правильно ли я понимаю, что в accdb это возможно, а в mdb - нет?
Соответственно следующий вопрос - если так - то у меня два пути
1 - переводить всю базу на accdb
2 - написать требуемую обработку события в модуле приложения, из которого вносятся изменения....в принципе - это не проблема....
Кто что посоветует?
...
Рейтинг: 0 / 0
Макрос данных
    #39777622
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311А у меня - mdb - чето не не получается...... создал так для проверки идеи ,базу в accdb - там получается.... правильно ли я понимаю, что в accdb это возможно, а в mdb - нет?

В таблицу макрос не засунешь, в таблице данные...
Что ты создал в accdb такого, что не смог в mdb ?
покажи что оно такое - ЭТО...
...
Рейтинг: 0 / 0
Макрос данных
    #39777680
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, удобный инструмент, если с умом.
Serg197311переводить всю базу на accdbА есть проблемы?
...
Рейтинг: 0 / 0
Макрос данных
    #39777689
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
засунешь)))
Берешь .mdb, открываешь любую таблицу, наверху появляется вкладка РАБОТА С ТАБЛИЦАМИ. Нажимаешь на таблицы и взираешь на неактивные кнопки меню
Берешь .accdb, делаешь тоже самое - кнопки активны
...
Рейтинг: 0 / 0
Макрос данных
    #39777690
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПанургА есть проблемы?
а вот сейчас и попробую
...
Рейтинг: 0 / 0
Макрос данных
    #39777691
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть проблемы)
работать не хочет
...
Рейтинг: 0 / 0
Макрос данных
    #39777693
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311, вот, для затравки. Логирование, не вершина конечно, но для начала.
...
Рейтинг: 0 / 0
Макрос данных
    #39777696
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,
спасибо:))
А как грамотно mdb в accdb переделать?
...
Рейтинг: 0 / 0
Макрос данных
    #39777700
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мать его за ногу.... что, надо было просто "сохранить как"??????
...
Рейтинг: 0 / 0
Макрос данных
    #39777715
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макросы данных появились в 2010, если не ошибаюсь. Формат mdb не поддерживает их, поэтому просто достаточно сохранить как в формат accdb в версии >= 2010.
В макросах данных нет прямой команды выполнения VBA функции, но вызов функции можно использовать во многих командах. Сама функция должна находиться в codebase - т.е. в том месте, где работает код. Т.е. если таблица находится в отдельном файле, код все равно должен быть в клиентской части. Если же открыть "серверную" часть напрямую, то там макросы уже не будут работать, пока модуль с кодом не будет скопирован в файл с таблицами.
...
Рейтинг: 0 / 0
Макрос данных
    #39777722
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,

Ну вот именно это мне и надо - в таблицу на сервере кто-то внес данные - у меня в морде со всем кодом запустилась процедура
...
Рейтинг: 0 / 0
Макрос данных
    #39777754
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311в таблицу на сервере кто-то внес данные - у меня в морде со всем кодом запустилась процедура
Тут, боюсь, макросы не очень помогут. Процедура запустится только у того, кто данные внес, другим это не передастся. Нужен другой механизм. Типа макрос данных выставляет какой-то флаг в таблице, а приложения периодически проверяют эту таблицу и запускают процедуру, если флаг обнаружен.
...
Рейтинг: 0 / 0
Макрос данных
    #39777842
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,
ага, не помогли.
Если из стороннего приложения работать с таблицей, лежащей на сервере, то ни в серверной части базы, ни в той что формы - событие не возникает........к сожалению....
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Макрос данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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