Главная страница
    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.46 MB
Время: 0.005 c
14-35403
Forma
2002-07-14 20:21
2002.08.12
Как зарегистрировать делфююююю???


14-35467
NailMan
2002-07-16 06:50
2002.08.12
Кастрация сетевой карты


1-35283
Fast
2002-07-31 15:15
2002.08.12
Все просто


1-35231
GTA 3
2002-07-28 19:51
2002.08.12
Чтение из Memo И запись в реестр


14-35440
v2a
2002-07-17 10:38
2002.08.12
MapObjects





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский