Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
ВнизПрав ли электронный источник? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c