|
|
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Господа, возможно ли использование внешнего редактора для кода SQL - чтобы вместо стандартного окна запускался, например, FormatterPlus - больно уж неудобно вручную писать запросы в стандартном редакторе - ни форматирования, ни подсветки :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 08:29 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
с большой долей вероятности - нет решение: пиши в своем редакторе затем копируй в Access (у конструктора запросов есть режим SQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 09:35 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
О! А не подскажете ли, кстати, каким внешним редактором удобно пользоваься? Кто умеет грамотно раскрашивать SQL и VBA вцелом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2004, 06:05 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Я удалил отдельный топик автора Globusovich с повторением того же вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:01 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
А чем тебя встроеный редактор VBA не устроил? Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 09:38 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
автор ни форматирования, ни подсветки авторКто умеет грамотно раскрашивать SQL и VBA вцелом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 09:40 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Я про VBA Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 09:50 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Наверно тем, что SQL не подсвечивает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 09:52 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
для SQL можно использовать SQL Navigator, хотя мне больше нравится PLSQL Developer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 10:16 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Я часто полезные для себя советы с этого форума сохраняю в виде .txt, а потом читаю их текстовым редактором. Брр!!! А еще я часто свой SQL запросы в текстовом редакторе правлю. Попробовала aditir - не катит. и Ultra Edit тоже не катит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 19:43 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Подождем Access.net(:-)), может туда встроят редактор текста запросов... А я тоже запросы в блокноте храню, как и модули. Так и принято исходники хранить для большинства компиляторов - в виде текстовых файлов. Это в Access зачем-то сделали так, что без Access-а их не посмотришь. С одной стороны это удобно - все в одном файле лежит, с другой - нет - без Accessa ничего не посмотришь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 20:05 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan Это в какой версии?? В 2005?:) Вполне вероятно, что нет вообще не будут встраивать в Аксес или сделают кастрацию, что произошло и с вба - это ж надо так с актив х работу сделать - никаких свойств не видно из вба:) А хранить всё можно в текстовых файлах saveastext и в путь:) Хоть всю БД (формы, отчёты, модули). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 21:17 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Hummer from home , Код самих GUI, как известно, в Access недоступен - контролы создаются в конструкторе, а вот какой получается при этом код-неизвестно. Так что совсем уж все хранить в виде текста - не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 13:32 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
авторТак что совсем уж все хранить в виде текста - не получится. А если попробовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 13:46 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
а чо робывать? я давно уже в txt формате посылаю исправления (формы отчеты модули запросы) по почте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:07 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
"Так что совсем уж все хранить в виде текста - не получится" варан, преждя чем писать такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:10 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
автора чо робывать? я давно уже в txt формате посылаю исправления (формы отчеты модули запросы) по почте кто б сомневался ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 14:19 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Где надо ткнуть, чтобы сохранить, например, форму в виде текста и с какой версии эта фича? Я про такое не знал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:05 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Me.SaveAsText ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:07 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
zz, Модуля у формы нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:12 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
ну и что? извинясь, без me тама надо... SaveAsText(ObjectType As AcObjectType, ObjectName As String, FileName As String) (с) Senin Viktor (в том смысле, что от него впервые это узнал :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:29 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan Все написали уже - больше того, сохранится вся форма целиком (модуль и GUI) и как ищ уже сказал - хоть по почте пересылай:) Да, очень удобно на этом строить программный импорт объектов из базы в базу - вот недавно дописал на нете такое - быстрее чем стандартный работает. В любом модуле или в имедиант пишешь saveastext (это метод application скрытый). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:52 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Где он только ее откопал... В справке про нее я ничего не нашел, в Object Browser она не ищется. Самое нужное, как всегда, находится в жопе и без нормальной доки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 15:53 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan Как много нам открытий чудных:) А ещё аде/мде можно программно делать:) Да, раз пошла такая штука - никто не подскажет, как программно выполнить компиляцию проекта - аналог Debug-Compile [Project_Name] из окна ВБА.... А то что-то не нашёл, да docmd.RunCommand acCmdCompileAllModules - это не то, потому что в этом случае меню всё равно активно и ошибки она не выдаёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 16:06 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
DoCmd.RunCommand acCmdMakeMDEFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 16:28 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan Уважаемый, а запустить?:) Не работает у меня так в ХП в коде (макрокоманда в данное время недоступна), а вот так работать будет: Код: plaintext 1. 2. 3. 4. Т.е. смысл в том, чтобы команда не запускалась в базе из которой нужно сделать аде/мде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 16:36 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
"Object Browser она не ищется" как это нет? я ее вижу в списке. просто поставь галку Show hidden members ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 16:39 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Hummer Sub test() Dim app As Access.Application Set app = CreateObject("Access.Application") DoEvents SendKeys "C:\fromWhat.mdb" SendKeys "{Enter}" SendKeys "C:\toWhat.mde" SendKeys "{Enter}" app.DoCmd.RunCommand acCmdMakeMDEFile Set app = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:44 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
ищ Где надо ставить эту галку, будь она трижды неладна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:51 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan Нет фанатиком сендкейз мне не стать:) В принципе, у меня так же (только меньше и не документировано) - идея изложена в предпоследнем сообщении... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:52 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Varan В окне вба жмём ф2, потом по правой кнопке мыши в контекстном меню видим этот пункт - Show hidden members. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:53 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Hummer, 1. Ну да, у тебя короче и красивее, согласен. 2. Теперь ищется. Странно, что я про эти скрытые мемберы раньше не знал :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 17:59 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
HummerДа, раз пошла такая штука - никто не подскажет, как программно выполнить компиляцию проекта - аналог Debug-Compile [Project_Name] из окна ВБА.... А то что-то не нашёл, да docmd.RunCommand acCmdCompileAllModules - это не то, потому что в этом случае меню всё равно активно и ошибки она не выдаёт... Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2004, 20:11 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov Такой код я вчера и написал (второй вариант) - у меня теперь проблема в другом - как достучаться до коллекции ошибок, которые возникают при компиляции. Эта коллекция находится в вба, надо полагать, или я не прав? Проблема в том, что у меня во внешнем приложении для работы с исходниками (написано на вб.нет) есть объект Application, вот не могу понять, как из него мне получить ошибку, которая возникает при компиляции. Если поставить в проекте ещё ссылку на вба - это ничего не даст:) Потому что это никак не связано с текущим проектом... В VBE не нашёл коллекции ошибок... Вот и думаю, забить на компиляцию или нет - аде/мде всё равно не будет создаваться при ошибках компиляции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 10:27 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
авторТакой код я вчера и написал (второй вариант) Видимо я уже плохо вижу, даже сейчас пробежался - не заметил автор- у меня теперь проблема в другом - как достучаться до коллекции ошибок, которые возникают при компиляции. Эта коллекция находится в вба, надо полагать, или я не прав? Не знаю, было бы неплохо добраться, мне б это могло помочь. А создавать mde мне не надо ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 11:32 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
как достучаться до коллекции ошибок, которые возникают при компиляции. О какой коллекции может идти речь, если компиляция прервертся на первой же ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 11:37 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov Неправильно истолковали - вчера написал в своём приложении, а не в топике:) Всё равно спасибо за пример:) 2 Senin Viktor Senin Viktor О какой коллекции может идти речь, если компиляция прервертся на первой же ошибке. Дело в том, что если запустить этот код из любого внешнего приложения - не важно на чём написаного - которое открывает другую БД удалённо и пытается её откомпилировать - то как остановить дальнейшее выполнение кода в этом приложении при возникновении ошибки при компиляции удалённого модуля? Я вчера иссяк при поиске такого варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 11:41 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
авторДело в том, что если запустить этот код из любого внешнего приложения - не важно на чём написаного - которое открывает другую БД удалённо и пытается её откомпилировать - то как остановить дальнейшее выполнение кода в этом приложении при возникновении ошибки при компиляции удалённого модуля? Я вчера иссяк при поиске такого варианта. Но если компиляция кода будет успешна, то пункт меню будет недоступен, а если неуспешна, то доступен, т.е. что-то подобне Public Function RemoteCompile(ByVal vstrDB As String) As String Dim app As Object Dim ctl As Object Set app = GetObject(vstrDB) Set ctl = app.VBE.CommandBars.FindControl(, 578) If ctl.Enabled Then ctl.Execute RemoteCompile = Not ctl.Enabled Set app = Nothing End Function Но при этом, если компиляция будет неудачна, то app вряд ли закроется ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2004, 12:03 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
Еще мне инересно, как что-нибудь вывести в окно отладки из другого приложения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 07:11 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov С компиляцией всё нормально - всё получилось, спасибо за идею, а то тупил совсем... Окно отладки - имеется в виду Immediate Window? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 09:05 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
авторОкно отладки - имеется в виду Immediate Window? Да авторС компиляцией всё нормально - всё получилось, спасибо за идею не за что. А что делаете при ошибке компиляции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2004, 13:35 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov По поводу окна - наверное, способ есть, но он не совсем тривиален... Можно выдавать это окно на экран (если его нет), далее может что через коллекцию окно вба получится, но не уверен, особо не копал в эту сторону... Делаю вот что, останавливаю код, выдаю свой сообщение и и пока всё:) Надо фокус окну передавать - но пока ещё не сделал. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Вот так примерно... Суть приложения - работа с исходными файлами модулей системы (поиск в Аксес текста по маске (как в модулях так и во всех свойствах форм, отчётов и контролов - tag, recordsourсe, controlsource и т.п.)), плюс "сборка" модулей из исходников и ещё много чего. Вот сейчас компиляцию сделал, сделал редактирование функций в свойм прилождении и последующий импорт их в исходные файлы ну и далее в таком же духе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 09:27 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
авторПо поводу окна - наверное, способ есть, но он не совсем тривиален... Непонятно, почему так. Есть объект Debug и как получить к нему доступ извне? Чей это объект? В object browser-е его нет .... авторДелаю вот что, ... А самому открывать окно VBE обязательно? Я это не делал, но если появлялась ошибка, то окно появлялось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 09:45 |
|
||
|
использование внешнего редактора для SQL
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov Открывать не обязательно - просто привычка такая:) С окном VBE вообще интересные вещи происходят - например, оно появляется при редактировании модуля из внешнего приложения (хотя команды на появление не было) - в итоге получается мигание этого окна на экране, при импортировании модулей в некоторых случаях так же может появляться - причем закономерности я не уловил... Я так понял, при любом явном обращении к этому окну - оно будет появляться всегда. На мсдн не нашёл ничего путного по объекту Debug... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2004, 10:06 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1674658]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 336ms |

| 0 / 0 |
