![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка данных в БД без SQL [D7, MSACCESS]
Kooler © (2006-05-17 02:32:00)Здрасте Всем!
Столкнулся вот с такой проблеммой: требуется произвести выборку данных в БД, но не простую...... наверно:)
Допустим у нас имеется поступление товара за 2001-2006год, нужно выбрать только, например 2002,2003,2006года, потом из выбранных товаров, выбрать только сахар, из всех видов сахара только определенного производителя ну и.т.д. Все это дело надо производить динамически, т.е в работающей проге, а посему я так понял даже параметрический SQL не катит. Подскажите плиз какие есть способы подобной фильтрации?
Val (2006-05-17 14:15:00) [1]лучше попытаться на него сориентировться, чем изначально плюнуть :)
Sergey13 (2006-05-17 14:11:00) [2]2 [11] Johnmen © (17.05.06 14:07)
"такой же" - совпадающий вплоть до регистра букв. Там есть несколько параметров настройки влияющие на это дело, но не особо кардинально.
>кеш останется невостребованным
Вот и я к тому же.
Johnmen (2006-05-17 14:07:00) [3]
> Sergey13 © (17.05.06 14:00) [10]
Вот. И здесь мы упираемся в то, каков алгоритм определения "такой же".
Думаю, что в рассматриваемом контексте кеш останется невостребованным...:)
Sergey13 (2006-05-17 14:00:00) [4]2[9] Johnmen © (17.05.06 13:56)
Оракл хранит разобранные вопросы в процедурном кэше. При получении нового запроса он смотрит в кэш и если находит такой же, то [присваивает переменные и] выполняет без разбора. Если не находит - разбор по полной программе.
Johnmen (2006-05-17 13:56:00) [5]
> Sergey13 © (17.05.06 13:48) [8]
Ну в двух словах...:)
Sergey13 (2006-05-17 13:48:00) [6]2 [7] Johnmen © (17.05.06 13:43)
Да это мы о своем, об оракловом. 8-)
Johnmen (2006-05-17 13:43:00) [7]
> ANB © (17.05.06 13:31) [6]
Что за кеш? Где почитать?
ANB (2006-05-17 13:31:00) [8]
> А для нормальной СУБД динамический запрос хоть с параметрами
> хоть с подстановкой - один хрен разбор будет.
Не факт. Если такой же запрос уже был и из процедурного кеша не вылетел - то не будет.
Sergey13 (2006-05-17 12:44:00) [9]2 [4] ANB © (17.05.06 12:38)
А чем лучше то? Для Аксеса - все равно. А для нормальной СУБД динамический запрос хоть с параметрами хоть с подстановкой - один хрен разбор будет.
ANB (2006-05-17 12:38:00) [10]
> Можно динамически, можно и параметрический.
Имхо. Лучше динамически строить параметрические запросы.
Sergey13 (2006-05-17 09:09:00) [11]2 Kooler (17.05.06 02:32)
Главное - определиться с набором возможных параметров поиска/отбора записей. Дальше рисуешь интерфейс выбора и определения значений этих параметров. И по ним строишь запрос. Можно динамически, можно и параметрический.
WondeRu (2006-05-17 08:34:00) [12]Kooler (17.05.06 2:32)
Подскажите плиз какие есть способы подобной фильтрации?
Свойство Filter у наследников TDataSet, а дальше F1
ЮЮ (2006-05-17 04:23:00) [13]запрос можно формировать и динамически, исходя из имеющихся ограничений.