|
|
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Нет ли у кого такого прибамбаса, чтоб из кода VBA, в котором фигурирует хранимый запрос, можно было бы просмотреть текст этого запроса по типу того, как это сделано в контекстном меню Description (только там показываются процедуры, а не тексты запросов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:10 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Я не знаю, что такое контекстное меню Description, но из кода - это так: currentdb.querydefs!MyQuery.sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:12 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч Не, типа щелкаешь правой кнопкой на docmg.openquery "MyQuery" - и открывается конструктор запроса в режиме просмотра текста. Через дебуггер - неудобно. Да еще модуль должен быть в режиме отладки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:17 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Не понял... Где кликаешь? Просто в программе? И открывается конструктор запроса? И это называется контекстное меню Description? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:20 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
А Desription, вызываемый щелчком правой кнопки на имени функции, показывает ее текст - очень удобно, как бы так извратиться, чтоб и с запросами так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:22 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Написать свой пункт меню и засунуть его в стандартное контекстное меню бейсика:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:24 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Возможен офигительный вопрос - типа, что неужели никто до сих пор не написал такой архиважной и удобной штуки? Нет, скорее всего не написал:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:25 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Description - это Definition? Который Shift+F2? Не, нет такого. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:26 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Или, совсем уж строго, опишу свое желание так. В контекстном меню Access, вызывамом путем нажатия правой кнопки мыши в окне редактора VBA есть пункт Description, который вызывает текст функции, на имени которой стоит курсор. Не существует ли способа сделать так, чтобы в случае, если курсор стоит на имени хранимого запроса, после вызова контекстного меню, в нем был бы пункт с условным названием Show SQL, после нажатия на который вызвался бы конструктор соответствующего хранимого запроса в режиме SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:33 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Varan писал: Или, совсем уж строго, опишу свое желание так. В контекстном меню Access, вызывамом путем нажатия правой кнопки мыши в окне редактора VBA есть пункт Description, который вызывает текст функции, на имени которой стоит курсор. Не существует ли способа сделать так, чтобы в случае, если курсор стоит на имени хранимого запроса, после вызова контекстного меню, в нем был бы пункт с условным названием Show SQL, после нажатия на который вызвался бы конструктор соответствующего хранимого запроса в режиме SQL? Видимо вопрос все же к разработчикам среды VBA. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:34 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Ну, Definition, у меня Access русский. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:34 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Темный Сделали ж, чтоб в 2000 Aceesse построитель выражений работал как в 97, так может и для данной задачи какая примочка есть для этой цели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:36 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Я догадываюсь, почему этого нет. Имя функции или переменной распознаётся компайлером сразу, просто по синтаксису. А имя запроса - это либо объект с длинной цепочкой типа currentdb!querydefs!blablabla, либо вообще стринг. От такого синтаксиса до самого запроса еще надо дорыться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:36 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Существует: смотри мой пост :)\r \r Это способ - его реализации не встречал:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:38 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
2 Hummer: А как написать на Бейсике анализ текста, расположенного в эдиторе под мышкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:40 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Если по F1 они строку умеют разбирать, почему б не навесить этой дело и в этом случае? Типа выбрал ShowSQL, прога посмотрела, на каком слове стоит курсор, поискала такой в списке хранимых запросов и запустила бы конструктор, если такой запрос есть. Не так уж и сложно, но как бы было удобно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:40 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Короче, так: 1. Этого нет. 2. Это было бы неплохо. 3. Самому этого не написать. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:41 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч Если запрос хранимый, то можно урезать постановку задачи до вида - вызов хранимого запроса в кавычках (всегда при Docmd.openquery ""), то, что между ковычками - имя запроса, по этому имени открывать запрос в режиме конструктора, всё остальное не рассматривать. Это то, о чём просят - есть надстройки аксесовские, которые дополняют контекстные меню - типа TSI Expression (построитель выражений, которого нет в ХП), так что сделать можно при желании, но надо изучать написание меню под среду разработки - конкретно VB.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:42 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Если б мы знали, какой командой запускать конструктор запросов в режиме SQL из кода, то сделать это было бы несложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:43 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Кстати, конструктор запросов откроется в другом окне. В отличие от Definition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:45 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
2 Владимир Саныч А это пишется не на бейсике, как я полагаю. Пункт меню вставить не проблема из аксеса. Под ним пользовательская функция. В принципе, можно ловить позицию курсора мыши, а вот дальше надо копать глубже...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:45 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
2 Varan docmd.OpenQuery "",acViewDesign ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:47 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
> А это пишется не на бейсике, как я полагаю. Не, я согласен, что MS это сделать в состоянии. А мы - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:47 |
|
||
|
Просмотр текста хранимого запроса из кода
|
|||
|---|---|---|---|
|
#18+
Это в дизайне - дальще жмёшь в sql. Можно и сразу получить текст sql как уже говорили. Основная сложность - это текст под позицией курсора..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32320598&tid=1678305]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 347ms |

| 0 / 0 |
