Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск в столбце Name. [D7, MS Access]


Страницы:   1 2

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]

Извените, ещё вопрос, возможно не в тему... а может и в тему.
Програмка клиент может иметь доступ только к одной строке таблицы, я решал эту проблему фильтрацией, тоесть, знаешь имя, знпешь пароль, фильтруем базу и получаем доступ к этой строке. Не знаешь имени и пароля, фильтруем пустую строку '' и в сеточке пусто, но вот я заметил, что несмотря на то что в сеточке пусто, клиент имеет ту же строку что и прежде, просто она не отображена, т.е. при запуске он имеет первую строку и причём может её иметь как захочет. как делать что бы он не имел вообще ничего?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо