Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Просмотр текста хранимого запроса из кода / 25 сообщений из 37, страница 1 из 2
11.11.2003, 17:10
    #32320518
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Нет ли у кого такого прибамбаса, чтоб из кода VBA, в котором фигурирует хранимый запрос, можно было бы просмотреть текст этого запроса по типу того, как это сделано в контекстном меню Description (только там показываются процедуры, а не тексты запросов).
...
Рейтинг: 0 / 0
11.11.2003, 17:12
    #32320526
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Я не знаю, что такое контекстное меню Description, но из кода - это так:

currentdb.querydefs!MyQuery.sql
...
Рейтинг: 0 / 0
11.11.2003, 17:17
    #32320544
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Владимир Саныч
Не, типа щелкаешь правой кнопкой на
docmg.openquery "MyQuery" - и открывается конструктор запроса в режиме просмотра текста.
Через дебуггер - неудобно. Да еще модуль должен быть в режиме отладки.
...
Рейтинг: 0 / 0
11.11.2003, 17:20
    #32320555
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Не понял... Где кликаешь? Просто в программе? И открывается конструктор запроса? И это называется контекстное меню Description?
...
Рейтинг: 0 / 0
11.11.2003, 17:22
    #32320564
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
А Desription, вызываемый щелчком правой кнопки на имени функции, показывает ее текст - очень удобно, как бы так извратиться, чтоб и с запросами так?
...
Рейтинг: 0 / 0
11.11.2003, 17:24
    #32320566
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Написать свой пункт меню и засунуть его в стандартное контекстное меню бейсика:)
...
Рейтинг: 0 / 0
11.11.2003, 17:25
    #32320571
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Возможен офигительный вопрос - типа, что неужели никто до сих пор не написал такой архиважной и удобной штуки?

Нет, скорее всего не написал:)
...
Рейтинг: 0 / 0
11.11.2003, 17:26
    #32320572
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Description - это Definition? Который Shift+F2? Не, нет такого. :^)
...
Рейтинг: 0 / 0
11.11.2003, 17:33
    #32320585
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Или, совсем уж строго, опишу свое желание так. В контекстном меню Access, вызывамом путем нажатия правой кнопки мыши в окне редактора VBA есть пункт Description, который вызывает текст функции, на имени которой стоит курсор. Не существует ли способа сделать так, чтобы в случае, если курсор стоит на имени хранимого запроса, после вызова контекстного меню, в нем был бы пункт с условным названием Show SQL, после нажатия на который вызвался бы конструктор соответствующего хранимого запроса в режиме SQL?
...
Рейтинг: 0 / 0
11.11.2003, 17:34
    #32320588
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Varan писал:
Или, совсем уж строго, опишу свое желание так. В контекстном меню Access, вызывамом путем нажатия правой кнопки мыши в окне редактора VBA есть пункт Description, который вызывает текст функции, на имени которой стоит курсор. Не существует ли способа сделать так, чтобы в случае, если курсор стоит на имени хранимого запроса, после вызова контекстного меню, в нем был бы пункт с условным названием Show SQL, после нажатия на который вызвался бы конструктор соответствующего хранимого запроса в режиме SQL?

Видимо вопрос все же к разработчикам среды VBA. :)
...
Рейтинг: 0 / 0
11.11.2003, 17:34
    #32320590
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Ну, Definition, у меня Access русский.
...
Рейтинг: 0 / 0
11.11.2003, 17:36
    #32320593
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Темный
Сделали ж, чтоб в 2000 Aceesse построитель выражений работал как в 97, так может и для данной задачи какая примочка есть для этой цели?
...
Рейтинг: 0 / 0
11.11.2003, 17:36
    #32320594
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Я догадываюсь, почему этого нет. Имя функции или переменной распознаётся компайлером сразу, просто по синтаксису. А имя запроса - это либо объект с длинной цепочкой типа currentdb!querydefs!blablabla, либо вообще стринг. От такого синтаксиса до самого запроса еще надо дорыться.
...
Рейтинг: 0 / 0
11.11.2003, 17:38
    #32320598
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Существует: смотри мой пост :)\r
\r
Это способ - его реализации не встречал:)
...
Рейтинг: 0 / 0
11.11.2003, 17:40
    #32320600
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
2 Hummer:

А как написать на Бейсике анализ текста, расположенного в эдиторе под мышкой?
...
Рейтинг: 0 / 0
11.11.2003, 17:40
    #32320601
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Если по F1 они строку умеют разбирать, почему б не навесить этой дело и в этом случае? Типа выбрал ShowSQL, прога посмотрела, на каком слове стоит курсор, поискала такой в списке хранимых запросов и запустила бы конструктор, если такой запрос есть. Не так уж и сложно, но как бы было удобно!
...
Рейтинг: 0 / 0
11.11.2003, 17:41
    #32320602
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Короче, так:

1. Этого нет.
2. Это было бы неплохо.
3. Самому этого не написать.

:^)
...
Рейтинг: 0 / 0
11.11.2003, 17:42
    #32320603
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
2 Владимир Саныч
Если запрос хранимый, то можно урезать постановку задачи до вида - вызов хранимого запроса в кавычках (всегда при Docmd.openquery ""), то, что между ковычками - имя запроса, по этому имени открывать запрос в режиме конструктора, всё остальное не рассматривать.
Это то, о чём просят - есть надстройки аксесовские, которые дополняют контекстные меню - типа TSI Expression (построитель выражений, которого нет в ХП), так что сделать можно при желании, но надо изучать написание меню под среду разработки - конкретно VB....
...
Рейтинг: 0 / 0
11.11.2003, 17:43
    #32320605
Varan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Если б мы знали, какой командой запускать конструктор запросов в режиме SQL из кода, то сделать это было бы несложно.
...
Рейтинг: 0 / 0
11.11.2003, 17:45
    #32320607
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Кстати, конструктор запросов откроется в другом окне. В отличие от Definition.
...
Рейтинг: 0 / 0
11.11.2003, 17:45
    #32320608
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
2 Владимир Саныч
А это пишется не на бейсике, как я полагаю.
Пункт меню вставить не проблема из аксеса. Под ним пользовательская функция. В принципе, можно ловить позицию курсора мыши, а вот дальше надо копать глубже......
...
Рейтинг: 0 / 0
11.11.2003, 17:47
    #32320609
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
2 Varan
docmd.OpenQuery "",acViewDesign
...
Рейтинг: 0 / 0
11.11.2003, 17:47
    #32320610
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
> А это пишется не на бейсике, как я полагаю.

Не, я согласен, что MS это сделать в состоянии. А мы - нет.
...
Рейтинг: 0 / 0
11.11.2003, 17:49
    #32320613
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Это в дизайне - дальще жмёшь в sql. Можно и сразу получить текст sql как уже говорили.
Основная сложность - это текст под позицией курсора.....
...
Рейтинг: 0 / 0
11.11.2003, 17:50
    #32320614
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просмотр текста хранимого запроса из кода
Дизассемблер, msaccess.exe и цистерну пива.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Просмотр текста хранимого запроса из кода / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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