![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в столбце Name. [D7, MS Access]
Galiaf © (2005-09-20 20:23:00)Привет, для работы с базой пользуюсь компонентом TADOTable и мне надо проверить есть ли заданное имя в таблице. Сперва я пробовал:
s:='Сидаров';
repeat
if adotable1.FieldValues['Name'] = s then
find:=true;
adotable1.Next;
until adotable1.Eof
Но в этом случае будет учитываться регистр и если в таблице есть имя 'сидаров', то такой способ его не обнаружит, а имя 'Сидаров' обнаружит.
Теперь вопрос.
Есть ли какая-либо команда в TADOTable для поиска имён в столбце 'Name' без учёта регистра и если есть, то дайте пример, а если нет, то как мне быть и тоже пример.
ANB (2005-09-26 15:28:00) [1]
> TADOTable, самый вредосный компонент, что есть... по идеологии.
- вот тут согласен полностью. Сначала скачать всю таблицу на клиента, а потом фильтровать ее. От фильтров я еще в клиппере отказался.
sniknik (2005-09-26 15:25:00) [2]> автор не умеет и TADOQuery пользоваться.
тогда какая разница с чего начинать учится? пусть учится на оригинальном управлении. ведь никто не садится на эмулятор вертолета чтобы научится летать на самолете, так. только изза того, что там управление такоеже как у того на чем летал "брат сестры моей знакомой"(и "я его даже видел раз" ;).
а тут так и получается. вроде бы их сделали для облегчения жизни тем кто с BDE перешол, а получается, запудрили мозги всем остальным, и тем для кого сделали не очень то облегчили. особенно с TADOTable, самый вредосный компонент, что есть... по идеологии. по сути то, это тотже TADODataSet. а используют его именно по идеологии.
ANB (2005-09-26 14:22:00) [3]
> sniknik © (26.09.05 12:28) [23]
- я с ADO почти не работаю, посему по смыслу спорить не буду, но, кажись, автор не умеет и TADOQuery пользоваться.
sniknik (2005-09-26 12:29:00) [4]> .... замаскированные ониже ...
= замаскированное он оже
sniknik (2005-09-26 12:28:00) [5]датасет типа феррари (либо трактор беларусь, неважно для аналогии), адотейбле/адоквери это замаскированные ониже но под привычным пользователю корпусом и переделанным управлением (даже в ушерб оному, лиш бы привычнее...).
а вообще зачем акценты? ты бы лучше ответил на вопрос, не зная что под чем, было точнее.
msguns (2005-09-26 11:53:00) [6]Удалено модератором
msguns (2005-09-26 11:53:00) [7]>sniknik © (26.09.05 10:55) [20]
Для начала расставь акценты: какая феррари квери, а какая - датасет
sniknik (2005-09-26 10:55:00) [8]msguns © (26.09.05 10:10) [19]
а ты ответь, что бы ты купил (еслиб мог), феррари в оригинальной комплектации или феррари в корпусе от жигулей любезно предоставленную производителем для тех пользователей что привыкли(начинали с) ездить на них. за туже цену.
???
и с аргументами. pls.
msguns (2005-09-26 10:10:00) [9]>Andrey_L (26.09.05 05:14) [18]
>Да, а насчет TADOQuery - лучше использовать TADODataSet
Неужели ?
Если не затруднит, то поподробнее, будьте любезны. И с аргументами.
Andrey_L (2005-09-26 05:14:00) [10]Вообщето ADOTable.Filter тоже подойдет
Для примера:
ADOTable.Filtered:=false;
ADOTable.Filter:='field like ''%'+Your_str+'%''' //Для MSSQL
try
ADOTable.Filtered:=true; //Фильтруй себе на здоровье
....
Да, а насчет TADOQuery - лучше использовать TADODataSet
Galiaf (2005-09-25 21:02:00) [11]:) уже учу :)
Desdechado (2005-09-21 09:31:00) [12]Плохиш © (20.09.05 23:04) [14]
у дворников алкаши и нарики по подъездам зависают
Anatoly Podgoretsky (2005-09-20 23:15:00) [13]Плохиш © (20.09.05 23:04) [14]
Допотопные дворники.
Плохиш (2005-09-20 23:04:00) [14]
> Galiaf (20.09.05 22:46) [12]
Это очень важная причина игнорировать твои вопросы
PS. Кстати, вроди у дворников ничего не зависает.
ANB (2005-09-20 22:49:00) [15]
> Galiaf (20.09.05 22:46) [12]
- тогда сходи, попей чайку, покури и подумай, а нафиг тебе это программирование ?
Galiaf (2005-09-20 22:46:00) [16]Я только проробовал почитать этот SQL и мне очень страшно стало и Word постоянно зависает, так что у меня есть причины не читать его :).
Desdechado (2005-09-20 22:19:00) [17]Galiaf (20.09.05 21:27) [8]
а здесь пора учить SQL и применять ADOQuery
Galiaf (2005-09-20 22:10:00) [18]Просто я не сразу замечаю нужные ссылки в справке и давольно долго(для меня) работал в Delphi2005, а там справка совсем другая, сейчас опять на Delphi 7, на которой я недолго посидел и уже начинаю запутываться и запутывать других т.е. вас :).
Anatoly Podgoretsky (2005-09-20 21:44:00) [19]Galiaf (20.09.05 21:20) [6]
Это не жестоко, а правильно, зачем перепечатывать пример из справки сюда? Постепенно научишь сразу идти в справку по указаной тебе теме, а сюда с непонятками из этой справки.
Galiaf (2005-09-20 21:27:00) [20]Извените, ещё вопрос, возможно не в тему... а может и в тему.
Програмка клиент может иметь доступ только к одной строке таблицы, я решал эту проблему фильтрацией, тоесть, знаешь имя, знпешь пароль, фильтруем базу и получаем доступ к этой строке. Не знаешь имени и пароля, фильтруем пустую строку '' и в сеточке пусто, но вот я заметил, что несмотря на то что в сеточке пусто, клиент имеет ту же строку что и прежде, просто она не отображена, т.е. при запуске он имеет первую строку и причём может её иметь как захочет. как делать что бы он не имел вообще ничего?