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

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

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

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

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

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

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

Private WithEvents tButton As Office.CommandBarButton
Я так понимаю, что необходимо делать с помощью класса, а с ними не работал, поэтому для меня это достаточно затруднительно.
...
Рейтинг: 0 / 0
17.11.2004, 20:04:56
    #32787830
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Compact Database
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
17.11.2004, 20:11:33
    #32787840
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Compact Database
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
17.11.2004, 22:29:37
    #32787958
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Compact Database
GKirill...Так вот, при сжатии базы эти таблицы удаляются. Что крайне не желательно.
Access 97?
Если хотите, чтобы скрытые таблицы не пропадали при сжатии, то переходите на следующие версию Access.
...
Рейтинг: 0 / 0
18.11.2004, 11:59:15
    #32788756
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Compact Database
Serge Gavrilov GKirill...Так вот, при сжатии базы эти таблицы удаляются. Что крайне не желательно.
Access 97?
Если хотите, чтобы скрытые таблицы не пропадали при сжатии, то переходите на следующие версию Access.
сначала я планировал написать программу на 97 акесе, т.к. большинство отчетов реализуется именно на нем, потом конвертить ее в 2000 акес, т.к. оставшаяся часть отчетов реализуется на нем.
Использовать в 2000 акесе таблицы 97 не получится, т.к. реализуется это все в виде AddIn'а, а сделать в 97 акесе референс на базу 2000 нельзя.
...
Рейтинг: 0 / 0
18.11.2004, 12:01:28
    #32788766
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Compact Database
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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Compact Database / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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