Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

Прав ли электронный источник?   Найти похожие ветки 

 
cutter-pro   (2002-10-07 16:41) [0]

Всем привет!

Встретил я недавно на одном из сайтов следующее высказывание:

"Компонент TQuery по своей природе является компонентом с реляционным доступом к данным, но при использовании таких методов как First, Last, Next, Locate и др. расширяется до компонента с навигационным доступом к данным, что само по себе нежелательно, особенно при обращении к удаленным базам данных."

Интересно, а что существует какой-либо способ с помощью SQL, например, перейти на заданную запись по аналогии с Locate, не прибегая к навигационным возможностям?


 
Polevi ©   (2002-10-07 16:55) [1]

это где написано такое


 
Desdechado ©   (2002-10-07 17:08) [2]

если я позиционируюсь на ВЫБОРКЕ, то мне пополам, буду я делать это перебором или Locate - суть взаимодействия с БД от этого не меняется.
Так что, мягко говоря, рассуждения неточны.


 
cutter-pro   (2002-10-07 19:15) [3]

Мастера!

Но тогда вопрос остается на повестке дня - можно ли с помощью SQL запроса организовать нечто подобное поиску по указателю в Microsoft Windows?


 
cutter-pro   (2002-10-07 19:41) [4]

Господа! 3JIA9I CyKA, Polevi, Desdechado ©...

ЕСТЬ КАКИЕ-НИБУДЬ ИДЕИ НА ЭТОТ СЧЕТ?


 
evgeg ©   (2002-10-07 22:55) [5]

> подобное поиску по указателю в Microsoft Windows?

Что вы имеете в виду? Поиск в справке?

select * from MyGreateTable
where Upper (TextField) like "%БИЛЛИ%ГЕЙ%ТС%"


 
cutter-pro   (2002-10-08 09:25) [6]

> evgeg
Уважаемый evgeg! Возможно я не прав, но по-моему Вы привели пример действительно для функции "Поиск" в справке Windows, т.е. когда отбираются записи, подобные введенному пользователем шаблону. А я имею ввиду функцию "Указатель" в той же справке Windows, где набор записей всегда один и тот же, а результатом является просто переход на первую совпадающую с введенным пользователем шаблоном запись, либо на подобную запись.


 
lidiya2000   (2002-10-08 10:11) [7]

> cutter-pro
Только используя навигационные методы.


 
cutter-pro   (2002-10-08 10:32) [8]

> lidiya2000
Т.е. с помощью SQL данную функцию реализовать нельзя?


 
Anatoly Podgoretsky ©   (2002-10-08 10:41) [9]

Естественно, так как реляционность не подразумевает ни какой навигации и визвализации, это уже к клиенту. Попросил набор, тебе его отдали, твори с ним что хочешь


 
SergSuper   (2002-10-08 10:42) [10]

>cutter-pro
Я так думаю что не надо нигде доходить до фанатизма.
Если Вы используете Locate для того что бы показать пользователю искомую запись - то это нормально. Если же Вы используете это для обработки данных - то это уже нежелательно и наверное это и имелось в виду.


 
cutter-pro   (2002-10-08 10:51) [11]

Спасибо ВСЕМ - Вы развеяли мои сомнения!

Теперь я чувствую себя сухо и комфортно! :)



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

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
1-92608
d_oleg
2002-10-17 13:20
2002.10.28
загрузка ресурса в DLL из вызывающей программы


1-92560
TankMan
2002-10-14 21:21
2002.10.28
Проблема... с TStrings.


3-92374
alenka
2002-10-06 00:49
2002.10.28
Как реализовать каскадное удаление?


3-92369
Осирис
2002-10-04 12:07
2002.10.28
Как лучше сделать


7-92753
Metallica
2002-08-21 12:21
2002.10.28
->>> Как можно приостановить Process.