powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Compact Database
12 сообщений из 12, страница 1 из 1
Compact Database
    #32787114
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли отловить нажатие на пункт меню Compact Database?
Проблема в том, что существует ряд скрытых таблиц (программно задано свойство dbHiddenObject).
Т.е. объект реально существует (присутствует в TableDefs), но не виден, даже если включить опции показывать скрытые и системные объекты.
Так вот, при сжатии базы эти таблицы удаляются. Что крайне не желательно.
...
Рейтинг: 0 / 0
Compact Database
    #32787265
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем не менее не сжимать базу тоже нельзя - распухнет.

что касается меню попробуй при загрузке программно удалять этот пункт из меню
...
Рейтинг: 0 / 0
Compact Database
    #32787281
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Удалить пункт из меню - тоже не очень хорошо.
Потому что прога делается не просто для пользователей, а для внутреннего использования, такими же программистами. Естесно это не кому не понравится.
...
Рейтинг: 0 / 0
Compact Database
    #32787285
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если такими же программерами, то сделай таблицы нормальными, для программера разницы нет :)
...
Рейтинг: 0 / 0
Compact Database
    #32787337
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смысл этих табличек такой, что через форму в них заносятся параметры для автоматической генерации запросов для разных отчетов.
Можно сделать таблицы системными (dbSystemObject). Их низя будет редактировать, но можно посмотреть.
Задумывалось, что форма будет единым интерфейсом для работы с этими таблицами.
А так получается, что их можно и вручную посмотреть.
...
Рейтинг: 0 / 0
Compact Database
    #32787428
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot GKirill]Можно ли отловить нажатие на пункт меню Compact Database?
...
[quot]

"отловить" можно нажатие любой кнопки.

Перехватывайте события объекта Office.CommandBarButton
используя объявления вида

Private WithEvents tButton As Office.CommandBarButton
...
Рейтинг: 0 / 0
Compact Database
    #32787753
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victosha[quot GKirill]Можно ли отловить нажатие на пункт меню Compact Database?
...
[quot]

"отловить" можно нажатие любой кнопки.

Перехватывайте события объекта Office.CommandBarButton
используя объявления вида

Private WithEvents tButton As Office.CommandBarButton
Я так понимаю, что необходимо делать с помощью класса, а с ними не работал, поэтому для меня это достаточно затруднительно.
...
Рейтинг: 0 / 0
Compact Database
    #32787830
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirill Victosha[quot GKirill]Можно ли отловить нажатие на пункт меню Compact Database?
...
[quot]

"отловить" можно нажатие любой кнопки.

Перехватывайте события объекта Office.CommandBarButton
используя объявления вида

Private WithEvents tButton As Office.CommandBarButton
Я так понимаю, что необходимо делать с помощью класса, а с ними не работал, поэтому для меня это достаточно затруднительно.

тогда полистай вот - может что пригодится

http://www.sql.ru/forum/actualtopics.aspx?search=withevents&bid=4
...
Рейтинг: 0 / 0
Compact Database
    #32787840
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victosha GKirill Victosha[quot GKirill]Можно ли отловить нажатие на пункт меню Compact Database?
...
[quot]

"отловить" можно нажатие любой кнопки.

Перехватывайте события объекта Office.CommandBarButton
используя объявления вида

Private WithEvents tButton As Office.CommandBarButton
Я так понимаю, что необходимо делать с помощью класса, а с ними не работал, поэтому для меня это достаточно затруднительно.

тогда полистай вот - может что пригодится

http://www.sql.ru/forum/actualtopics.aspx?search=withevents&bid=4
Полистал перед тем как написать предыдущий пост.
...
Рейтинг: 0 / 0
Compact Database
    #32787958
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirill...Так вот, при сжатии базы эти таблицы удаляются. Что крайне не желательно.
Access 97?
Если хотите, чтобы скрытые таблицы не пропадали при сжатии, то переходите на следующие версию Access.
...
Рейтинг: 0 / 0
Compact Database
    #32788756
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge Gavrilov GKirill...Так вот, при сжатии базы эти таблицы удаляются. Что крайне не желательно.
Access 97?
Если хотите, чтобы скрытые таблицы не пропадали при сжатии, то переходите на следующие версию Access.
сначала я планировал написать программу на 97 акесе, т.к. большинство отчетов реализуется именно на нем, потом конвертить ее в 2000 акес, т.к. оставшаяся часть отчетов реализуется на нем.
Использовать в 2000 акесе таблицы 97 не получится, т.к. реализуется это все в виде AddIn'а, а сделать в 97 акесе референс на базу 2000 нельзя.
...
Рейтинг: 0 / 0
Compact Database
    #32788766
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victosha GKirill Victosha[quot GKirill]Можно ли отловить нажатие на пункт меню Compact Database?
...
[quot]

"отловить" можно нажатие любой кнопки.

Перехватывайте события объекта Office.CommandBarButton
используя объявления вида

Private WithEvents tButton As Office.CommandBarButton
Я так понимаю, что необходимо делать с помощью класса, а с ними не работал, поэтому для меня это достаточно затруднительно.

тогда полистай вот - может что пригодится

http://www.sql.ru/forum/actualtopics.aspx?search=withevents&bid=4
Канечна постараюсь почитать и что-нить по этому поводу придумать.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Compact Database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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