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