|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Здравствуйте, подскажите как программно открыть конструктор запроса в режиме диалога, подобно режиму формы acWindowsMode=acDialog? Или какой-нибудь другой способ: нужно, чтобы программа ожидала заверешние процедуры редактирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 04:32 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Вы хотите заставить пользователя редактировать запрос?? По-моему это не очень хорошая идея, опасно для базы. Меняйте запрос программно, на базе ввода от пользователя, который должен быть проверен и превращен в текст запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 06:13 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
MrShin, Конечно нет. Я хочу сделать для администратора удобный интерфейс редактирования и хранения запросов на выборку. Текст запросов должен храниться в таблице, + доп сведения к запросу. Схема: 1) на основе данных из таблицы содпется временный запрос для его редактирования; 2) в конструкторе в запрос вносятся правки; 3) временный запрос сохраняется в таблице; 4) временный запрос удаляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 06:57 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
MrShinВы хотите заставить пользователя редактировать запрос?? По-моему это не очень хорошая идея, опасно для базы. Меняйте запрос программно, на базе ввода от пользователя, который должен быть проверен и превращен в текст запроса. Дело в том, что редактирование запроса не сводится только к изменению условий выборки. Нужна будет возможность создавать новые запросы из нескольких таблиц. Пользователь все равно не имеет представления о структуре БД. А для администратора велосипед выдумывать не нужно, достаточно штатного средства конструирования. Нужно лишь добавить удобства для работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 07:13 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Вы сами себе противоречите. Если он администратор и знает Access - вот и пусть пользуется штатно. Если он не знает Access, то что можно посоветовать? Попробовать программно открыть запрос в режиме конструктора? Или написать свой конструктор запросов, который заведомо будет хуже Акцессовского? Или использовать сторонние приблуды для написания запросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 09:18 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Да, кстати, попробуйте вот эту вещь. Easy Access - бесплатное приложение для управления базами данных MS Access Easy Access - это бесплатное приложение базы данных, которое поможет вам просматривать, создавать и редактировать файлы базы данных MS Access (mdb, accdb). Используя красивый пользовательский интерфейс, вы можете работать с таблицами базы данных, просматривать и запускать запросы, список, добавлять и удалять индексы и т. Д. Easy Access также поддерживает поиск данных, фильтрацию, экспорт данных и многие другие функции. Это может быть полезно для всех, кто ищет альтернативный редактор mdb и acdb, особенно для разработчиков программного обеспечения, которые используют файлы базы данных MS Access в качестве своих базовых баз данных. взять можно здесь - http://easy-access.software.informer.com/ Работает с таблицами и запросами. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 11:05 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Ну, как открыть конструктор, думаю, знаете: Код: vbnet 1.
А с модальностью хуже, не думаю, что нужно делать конструктор именно модальным, не уверен, что это можно вообще. А вот дождаться его закрытия можно, анализируя, загружен ли запрос (см. коллекцию AllQueries) в цикле, "разгружая" процессор с помощью Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 11:59 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
MrShin, спасибо, такой вариант рассматривал. Думал, может, что получше есть. Модальность нужна именно для того, чтобы не последовательность действий не нарушалась. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 12:02 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Как вообще узнать открыт ли конструктор запроса и какой запрос открыт? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 12:40 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
v-e-tКак вообще узнать открыт ли конструктор запроса и какой запрос открыт Проверить, открыт ли конкретный запрос: Код: vbnet 1.
Открыт ли вообще - пробежать по коллекции AllQueries, если все запросы не загружены, значит закрыт. Может есть и более изящный способ, я не помню навскидку. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 12:56 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
MrShin, спасибо, то, что надо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 13:14 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
v-e-tЗдравствуйте, подскажите как программно открыть конструктор запроса в режиме диалога, подобно режиму формы acWindowsMode=acDialog? Или какой-нибудь другой способ: нужно, чтобы программа ожидала заверешние процедуры редактирования. Здравствуйте, Допустим открылся запрос в режиме конструктора. Какого уровня "модальность" вам нужна? А именно: - Дальше вы хотите лишить пользователя переключится в другое окно? - Если на момент открытия в приложении открыты всплывающие окна, доступ к ним должен быть или нет? - Доступ к ленте должен быть? - Панель навигации должна быть доступна пользователю или нет? - Формат файла accdb? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 14:36 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
По-моему ТС сам до конца не продумал результаты своей идеи. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 16:16 |
|
как открыть редактор запросов в режиме диалога
|
|||
---|---|---|---|
#18+
Во вложении вариант реализации (чего не хватает - допишите). Не знаю, как вы себе видите эту "модальность", поэтому я сделал возможность включать/не включать ее возможные составляющие: - Сделать недоступными все невсплывающие формы/отчеты/таблицы/запросы - Сделать недоступными все всплывающие формы/отчеты - Сделать недоступной область навигации - Сделать недоступной область ленты Если включить все это, то в вашем распоряжении останутся только горячие клавиши. Выглядит так: [youtube= ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2017, 22:30 |
|
|
start [/forum/topic.php?fid=45&fpage=65&tid=1612005]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 390ms |
0 / 0 |