Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1129391518
DimaDima
2005-10-15 19:51
2005.11.06
к массивам по индексам в их имени


1-1129190192
MixAnOL
2005-10-13 11:56
2005.11.06
Автоматическое фокусирование окна


1-1129323226
Германн
2005-10-15 00:53
2005.11.06
Исключение EConvertError c SInvalidDateTime


6-1121677512
Drow
2005-07-18 13:05
2005.11.06
отправка писем


4-1125496500
Хинт
2005-08-31 17:55
2005.11.06
Чтение из памяти другой программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский