![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прав ли электронный источник?
cutter-pro © (2002-10-07 16:41:00)Всем привет!
Встретил я недавно на одном из сайтов следующее высказывание:
"Компонент TQuery по своей природе является компонентом с реляционным доступом к данным, но при использовании таких методов как First, Last, Next, Locate и др. расширяется до компонента с навигационным доступом к данным, что само по себе нежелательно, особенно при обращении к удаленным базам данных."
Интересно, а что существует какой-либо способ с помощью SQL, например, перейти на заданную запись по аналогии с Locate, не прибегая к навигационным возможностям?
cutter-pro (2002-10-08 10:51:00) [1]Спасибо ВСЕМ - Вы развеяли мои сомнения!
Теперь я чувствую себя сухо и комфортно! :)
SergSuper (2002-10-08 10:42:00) [2]>cutter-pro
Я так думаю что не надо нигде доходить до фанатизма.
Если Вы используете Locate для того что бы показать пользователю искомую запись - то это нормально. Если же Вы используете это для обработки данных - то это уже нежелательно и наверное это и имелось в виду.
Anatoly Podgoretsky (2002-10-08 10:41:00) [3]Естественно, так как реляционность не подразумевает ни какой навигации и визвализации, это уже к клиенту. Попросил набор, тебе его отдали, твори с ним что хочешь
cutter-pro (2002-10-08 10:32:00) [4]> lidiya2000
Т.е. с помощью SQL данную функцию реализовать нельзя?
lidiya2000 (2002-10-08 10:11:00) [5]> cutter-pro
Только используя навигационные методы.
cutter-pro (2002-10-08 09:25:00) [6]> evgeg
Уважаемый evgeg! Возможно я не прав, но по-моему Вы привели пример действительно для функции "Поиск" в справке Windows, т.е. когда отбираются записи, подобные введенному пользователем шаблону. А я имею ввиду функцию "Указатель" в той же справке Windows, где набор записей всегда один и тот же, а результатом является просто переход на первую совпадающую с введенным пользователем шаблоном запись, либо на подобную запись.
evgeg (2002-10-07 22:55:00) [7]> подобное поиску по указателю в Microsoft Windows?
Что вы имеете в виду? Поиск в справке?
select * from MyGreateTable
where Upper (TextField) like "%БИЛЛИ%ГЕЙ%ТС%"
cutter-pro (2002-10-07 19:41:00) [8]Господа! 3JIA9I CyKA, Polevi, Desdechado ©...
ЕСТЬ КАКИЕ-НИБУДЬ ИДЕИ НА ЭТОТ СЧЕТ?
cutter-pro (2002-10-07 19:15:00) [9]Мастера!
Но тогда вопрос остается на повестке дня - можно ли с помощью SQL запроса организовать нечто подобное поиску по указателю в Microsoft Windows?
Desdechado (2002-10-07 17:08:00) [10]если я позиционируюсь на ВЫБОРКЕ, то мне пополам, буду я делать это перебором или Locate - суть взаимодействия с БД от этого не меняется.
Так что, мягко говоря, рассуждения неточны.
Polevi (2002-10-07 16:55:00) [11]это где написано такое