Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Вниз

Как мне сделать...   Найти похожие ветки 

 
Друпи   (2002-07-19 08:06) [0]

Хотелось бы добавить в моЁ приложение что-то типа построителя SQL-запросов (как в design-time)
Помогите, плз...


 
ЮЮ   (2002-07-19 08:17) [1]

А что там за построитель? А то я, как дурак, заколачиваю всё ручкаvи в Query.SQL?


 
MsGuns   (2002-07-19 12:48) [2]

У меня есть подобная прога, правда не совсем законченная, она состоит из трех частей:
1.Exe - на форме есть мемо, окно для выбора алиаса с БД, 2 панели с гридами для посмотра произвольный таблий из списка текущей БД. Ручками вводишь SQL (в мемо), можно мышкой перенести имя поля любой из таблов в позицию курсора в мемо (это чтоб не набирать руками имена полей) Затем фишка - Go! Если ошибка, то выдается стандартная диагностика BDE, иначе запрос выполн-ся.
Здесь же можно посмотреть рез-т (если рез.табла была в однолм из гридов, она обновляется автоматически)
Если запрос типа SELECT, то автоматически создается темр - таблица AnswerXX, где XX - номер от "" до 33
Позволяет удалять, переименовывать темр-таблицы

SQL из мемо можно выгружать/загружать в текст.файлы

2.Ext Из подготовленных описанным выше способом разр.файлов собирает скрипт (я его так назвал - это не компонент Delphi)-один файл, куда можно вставлять уомментарии и зарезерв.слова типа DELETETABLE, RENAMETABLE

3.Exe Выполняет подготовленный ранее скрипт. Вызывается из рабочего проекта как экзешник, которому через.ком.строку передается имя текст.файла-скрипта. Работает всегда на БД, открытой в тек.момент


 
MsGuns   (2002-07-19 12:51) [3]

Блин, жара ! Жмешь на фишки, а потом соображаешь..(((
Самое главное забыл.
3-й пункт у меня еще не сделан и вообще оно все не очень товарного вида (для себя делал), но работает !!!
В комплекте с опять же самонаписанным средством создания БД вполне комфортно заменяет DeskTop

Если интересно, мое мыло в деталях


 
-=Sergeante=-   (2002-07-19 14:24) [4]

ЮЮ (19.07.02 08:17)

Дык Query Builder. Если правой кнопкой на Tquery клацнешь.


 
MsGuns   (2002-07-19 14:36) [5]

>Sergeante
Если он установлен.))


 
-=Sergeante=-   (2002-07-19 16:04) [6]

А ещё в QuickDesc есть QueryBuilder-аналог, на мой взгляд гораздо мощнее дельфового. Скачать пожно отдельным компонентом для Delphi. Поэтому его можно юзать в рантайме.
http://ems-hitech.com/querybuilder/
Для xUSSR вроде бесплатно. Не проверял.


 
kaif   (2002-07-19 16:16) [7]

Я одного парня знал, который в Access с помощью билдера запросов мышью запросы делал и на MSSQL посылал. Так вот я заметил, что руками быстрее получается... К тому же эти билдеры не способствуют пониманию SQL. Но это так - мое ИМХО. Просто может быть я не видел удачного генаратора запросов. Если кто такое сделает - он гений.


 
-=Sergeante=-   (2002-07-19 16:43) [8]

kaif © (19.07.02 16:16)
Наверное, все с этого начинали. Но со временем поняв, что визуальное проектирование запросов не даёт всех приимуществ, переходили на ручной кодинг. Использование всех возможностей SQL. Полный контроль. УРА!


 
Друпи   (2002-07-23 23:08) [9]

Дело в том, что в моей проге, для узеров все забацано, но я как админ, хочу для себя иметь запросы любого вида. SQL - это конечно хорошо, но с формочкой было бы круче.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.021 c
14-35411
Внимание, новый вирус
2002-07-16 09:08
2002.08.12
Win32.HLLM.Frethem.11


1-35267
JohnBurg
2002-07-30 19:15
2002.08.12
Как можно из вызванной DLL возвращать значения


1-35264
beginner25
2002-07-31 11:52
2002.08.12
Проблема с Object Pascal, помогите!!!


1-35373
Starkom
2002-07-30 16:24
2002.08.12
А кто мне скажет почему в Борланде такие плохие хелпописатели???


3-35138
BJValentine
2002-07-20 18:58
2002.08.12
Параметры в ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский