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

Вниз

Есть ли компонент для постройки SQL запросав из выражений?   Найти похожие ветки 

 
RayRom   (2003-03-15 11:07) [0]

Привет всем!

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

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

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


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

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


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

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


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

2 RayRom © (15.03.03 11:07)

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

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


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

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

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

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


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

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


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

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

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

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


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

Нет...

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


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

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


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

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



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

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

Наверх





Память: 0.46 MB
Время: 0.008 c
14-6736
michael_b
2003-03-14 14:08
2003.04.03
автоматизация образовательного учреждения


14-6693
adogg
2003-03-15 12:45
2003.04.03
Генераторы случайных чисел


3-6292
Silver_
2003-03-05 10:18
2003.04.03
Посоветуйте решение


4-6861
Ajax
2003-02-04 18:27
2003.04.03
Самое-самое верхнее окно


1-6451
Sliski Slimak
2003-03-21 16:45
2003.04.03
Плагины





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