Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Есть ли компонент для постройки SQL запросав из выражений? [D6, MySQL]


RayRom ©   (2003-03-15 11:07:00) 

Привет всем!

Меня интересует такая вещь, есть ли компоненты которые преобразуют допустим такое : <500 and not 299
в : (avto.TEX_OP)<500 And Not (avto.TEX_OP)=299)
чтобы передавать запрос пользователя с указанием типа поля (дата, число, строка и т.д.) и получать SQL строку запроса.

Хотя может я многого хочу, если кто видел или пользуется просьба ответить.

ЗЫ: Типа того как работает построитель запров в Аксесе!


RayRom   (2003-03-16 18:00:00) [1]

Дело какраз в Юзерах они не должны знать как строится СКЛ запрос.
Для них это лишнее, а примитивные запросы типа условий вводить бы могли!
У меня используется КейВалюеЛист где вводятся данные на запрос в первом случае 40 полей (4 таблицы и 8 справочников) а во втором 30 полей (3 таблицы и 6 справочников).
Вот и нучно чтобы можно было условные выражения вводить в каонить поле, а получать в ответ готовый СКЛ (на данное условие)!


just_1869   (2003-03-15 17:55:00) [2]

Имхо, дело не в юзерах, а в подходе к построению запроса.
Если у тебя в форме запрос нормально строится, то ты из него нормально и SQL построишь.


PrettyFly   (2003-03-15 17:40:00) [3]

Нет...

А самое лучшее. это не просто строчку у юзера спрашивать, а сделать клёвый интерфэйс для ввода условий ;)


RayRom   (2003-03-15 16:44:00) [4]

Да что тут писать то, в один пробег всё делается... Обычный конечный автомат ;)

Ню так дай мне єтот автомат, а я из него постреляю ;)

А если серьезно, ну хоть что нить где нить кто нить видел подобное?


PrettyFly   (2003-03-15 16:01:00) [5]

Да что тут писать то, в один пробег всё делается... Обычный конечный автомат ;)


RayRom   (2003-03-15 14:56:00) [6]

... Меня всегда раздражал построитель запросов в аксессе своей тупостью. Не ходи в ту сторону. Не ешь той травы. Лучше нормально с SQL разберись и прибудет счастье в твой дом..

Спасибо за советы, но всеже слишком долго и сложно сколько надо гонять строку выражения туда сюда чтобы правильно сострябать запрос?

И всеже кто нить что нить подобное видель (юзверам не объясниш мол для того чтобы сделать <500,<>299 нужно писать tex_op<500 and not tex_op=299; (oni u nenja tupie) Извини модератор!


Ihor Osov'yak   (2003-03-15 14:25:00) [7]

2 RayRom © (15.03.03 11:07)

> ЗЫ: Типа того как работает построитель запров в Аксесе!

... Меня всегда раздражал построитель запросов в аксессе своей тупостью. Не ходи в ту сторону. Не ешь той травы. Лучше нормально с SQL разберись и прибудет счастье в твой дом..


PrettyFly   (2003-03-15 11:37:00) [8]

Слишком специфично, легче самому написать, даже чем объяснить кому-нибудь что конкретно требуется...


kaif   (2003-03-15 11:31:00) [9]

В данном случае изначально предполагается, что тип поля BOOLEAN невозможен? Или что
1. A not 299 понимать как A <> 299, так как 299 это число, а не ошибка синтаксиса.
2 A not Vasia понимать как A <> "Vasia", так как Vasia это явно строка
А что Access так понимает запросы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо