Визуальный построитель запросов | |
---|---|
sphinx Сообщений: 31719 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Надоело писать одно и то же руками. Кто-нибудь имеет опыт подобной разработки, или есть какие-то стоящие проекты, чтобы посмотреть, куда копать? А может и сырцы есть...
------------------ "Veni, vidi, vici!"(с) |
Re: Визуальный построитель запросов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Всё "визуальное" что видел (готовые решения) - неимоверно убого - тошнит от их тупизны и примитивизма. С помощью простого "текстового" редактора с IntelliSence (дабы имена таблиц/полей подтягивать) запрос пишется на порядок быстрее чем все эти безумные тыканья мышкой. Ну ещё бывает полезно из списка полей таблицы выбрать сразу "много/все" - и получить их имена в буфер обмена/редактор с опциональным префиксом/алиасом.
Не думаю что это тебя переубедит, но попытаться всегда стоит ------------------ WBR, Igor |
Re: Визуальный построитель запросов | |
---|---|
sphinx Сообщений: 31719 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Цитата: Да, я понял. Спасибо. Просто есть идея, как это можно сделать, никто не говорит, что это очень просто. Но попытаться, думаю, стоит. Да и Лиса таким образом не забуду совсем. ------------------ "Veni, vidi, vici!"(с) |
Re: Визуальный построитель запросов | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Иногда пользуюсь сиквельным построителем, чтобы не вспоминать стопятьсят полей с километровым названием. Но такой построитель написать - нетривиальная задача.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. Исправлено 1 раз(а). Последнее : Влад Колосов, 29.06.12 12:36 |
Re: Визуальный построитель запросов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
То то и оно, что единственное разумное применение подобного "построителя" это выемка имён полей (а это можно сделать и без всяких "построителей" - и это гораздо более простой инструмент будет) - а что касается задания условий отбора, условий связи, группировок, подзапросов, CTE и всего прочего - тут визуальность абсолютно не нужна.
------------------ WBR, Igor |
Re: Визуальный построитель запросов | |
---|---|
medstrax Забанен Сообщений: 5964 Дата регистрации: 23.03.2007 |
Надо признать сфинк задал неплохой вопрос. Другой вопрос, что существующие разработки не устраивают. Подозреваю, если кто-то возьмется написать годное решение, то ему обеспечен немалый профит
|
Re: Визуальный построитель запросов | |
---|---|
sphinx Сообщений: 31719 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Цитата: Есть подозрения, что годное решение можно получить только при командной разработке. ------------------ "Veni, vidi, vici!"(с) |
Re: Визуальный построитель запросов | |
---|---|
Taran Сообщений: 13775 Откуда: Красноярск Дата регистрации: 16.01.2008 |
|
Re: Визуальный построитель запросов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
"Годным решением", которое реально обеспечило бы не только банальный "профит" (т.к. втюхать лоху можно и абсолютное Г.) была бы разработка системы ИИ, способной интерпретировать запросы выраженные на естественном языке. А всякие "рисовальщики" прямоугольников с соединительными линиями - пустая трата времени - хотя для ублажения "домохозяек" это с завидной регулярностью проделывают почти все производители ПО - сложно найти IDE/утилиту управления СУБД где бы не было этого бессмысленного украшательства.
------------------ WBR, Igor |
Re: Визуальный построитель запросов | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Согласен, любитель рано или поздно (скорее, рано) наткнется на ограничения рисовальщика и забросит его, а профи быстрее будет написать запрос вручную. Рисовальщик, который создает "правильный" внешний вид запроса, должен иметь столько настроек под каждого программиста, что его сложность может превысить возможности неквалифицированного потребителя.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Визуальный построитель запросов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Влад, а ты в принципе представляешь себе как должен "визуально" выглядеть даже вот такой, сравнительно несложный запрос:
------------------ WBR, Igor |
Re: Визуальный построитель запросов | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
А CTE как нарисовать? Я быстро не могу представить Особенно с рекурсией. О том же и речь, что
Цитата:. ------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Визуальный построитель запросов | |
---|---|
WbrErr Сообщений: 1962 Дата регистрации: 05.12.2006 |
Список полей можно получить через dataexplorer.app, которое в корневой папке FoxPro.
Для этого нужно создать новое соединение, раскрыть список таблиц в DBC и перетащить в окно программы имя таблицы. Такая же манипуляция с SQL Server сразу пишет текст подключения к серверу и получения данных через ADO. |
Re: Визуальный построитель запросов | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
К нам сегодня заходил некро-педо-зоофил, мёртвых маленьких зверушек он с собою приносил
------------------ WBR, Igor |
Re: Визуальный построитель запросов | |
---|---|
SoccerStudio Автор Сообщений: 5055 Откуда: Подмосковье Дата регистрации: 28.11.2006 |
Вообще, было бы интересно создать простой блокнот с Intellisence, показывающем имена полей/таблиц и подходящие команды, как уже сказал Игорь. Но боюсь, на фоксе это сделать будет проблематично по многим причинам.
------------------ "Здесь я, братцы, сдержу матерщину, и скажу только "... мать!"" (с) Шаов |
© 2000-2024 Fox Club  |