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

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

Поиск в ADOTable [D7]


Страницы:   1 2

Соня ©   (2011-05-18 10:27:00) 

Здравствуйте. Хочу сделать поиск в ADOTable с помощью Locate. Пишу нижеследующее:
 AllADOElements.CassettesTable.Locate( 'Cassettes.Title',
   VarArrayOf( [ FindCassetteTitleEdit.Text ] ), [ loCaseInsensitive ] )
Выдаёт ошибку, что loCaseInsensitive неизвестен... Может дело в версии Delphi? Тогда, чем заменить эту опцию?
И ещё: если оставить скобки пустыми, то поиск не происходит. Вернее Locate возвращает false... Хотя искомые данные в таблице есть...


Dennis I. Komarov   (2011-05-18 14:54:00) [21]


> Извиняюсь... Я написала, что использую ADOTable, тогда как
> я использовала ADODataSet... Просто раньше были ADOTable,
>  а потом я их поменяла на ADODataSet... Вот в голове всё
> перепуталось.

Можно узнать как теперь беруться данные в этом ADODataSet?


Соня   (2011-05-18 14:53:00) [22]

А кто у нас дядя в голубых штанах? :-)


Ega23   (2011-05-18 14:51:00) [23]


> А что есть в ваших словах РЕКОРДСЕТ?

RecordSet. Набор данных. То, что возвращается из БД на клиент после команды Select.


Соня   (2011-05-18 14:50:00) [24]

sniknik
А что есть в ваших словах РЕКОРДСЕТ?


Соня   (2011-05-18 14:49:00) [25]

Извиняюсь... Я написала, что использую ADOTable, тогда как я использовала ADODataSet... Просто раньше были ADOTable, а потом я их поменяла на ADODataSet... Вот в голове всё перепуталось.


sniknik   (2011-05-18 12:32:00) [26]

> А я спорю? :)
а и я не спорю, я дополнил. чтобы у некоторых не возникло "осцусцения" что осуждается именно операция, а не их образ действий.
это они хорошие, и явные советы не понимают, а вот если что сами напутают/не так поймут(осенит "своя идея")  так потом не выдолбишь.


Dennis I. Komarov   (2011-05-18 12:24:00) [27]


> Locate нормальная операция...

А я спорю? :) Но ведь в данном контексте используем TADOTable, а => тащим весь ненужный мусор.


sniknik   (2011-05-18 12:17:00) [28]

> По-помоему непонимание снимает как раз таки нормальное объяснение
вам вполне таки нормально в прошлый раз объяснили что TADOTable использовать не стоит, и ???. не понимаю значит игнорирую? опять таки в прошлый раз вам сказали, что пока "не доросли" и понимание придет с опытом, а пока поверить, и просто чтобы такие "обьяснялки" не стали постоянными вместо решений собственно вопросов... иии ???

> как-то не возникло.
и не возникнет, пока ты игнорируешь ответы/советы, и "тупо как танк прешь напролом", вместо того чтобы уточнить непонятное.

> А какие аргументы этого хочу?
Locate нормальная операция, если применяется к отобранным данным, а не к таблице
и главное чтобы понимали, что есть отобранные данные, а что таблица, и не замещали отбор поиском и/или фильтрами. т.е. с целью найти запись, а не обрабатывать кучу посредством поиска. ну т.е. вот это самое -
> Т.е. мы получили от сервера большую кучу данных, ...


Dennis I. Komarov   (2011-05-18 11:07:00) [29]


> Соня   (18.05.11 10:41) [4]

Замени TADOTable, на TADODataSet. Послушай дядю "в голубых штанах", он дело говорит ;-) и плохого не посоветует.


> Хочу сделать поиск в ADOTable с помощью Locate.

А какие аргументы этого хочу? Т.е. мы получили от сервера большую кучу данных, возможно потратили на это огромное количество ресурсов, и после этого во всей этой куче еще и искать? Может сразу запросить то что нужно?


Соня   (2011-05-18 11:05:00) [30]

Да неужели? По-помоему непонимание снимает как раз таки нормальное объяснение, а то, что вы говорите "все непонимание "как рукой сымает"", так это просто значит, что человеку не хочется с вами общаться больше и он идёт на другой форум.
Не знаю, как у других, но у меня, например, понимание, что такое "а в РЕКОРСЕТЕ??? а названия полей РЕКОРСЕТА???" как-то не возникло.


sniknik   (2011-05-18 11:00:00) [31]

у меня отличные нервы, и спокоен как удав... просто давно замечено, до некоторых не доходит хоть сто раз им спокойно и аргументированно объясняй. но стоит один раз "прикрикнуть", а еще лучше "дать в ухо"... и все непонимание "как рукой сымает".


Соня   (2011-05-18 10:41:00) [32]

sniknik
У вас нервы не в порядке? К врачу не пробовали обратиться?


Соня   (2011-05-18 10:37:00) [33]

А про поиск можете что-нибудь подсказать?


sniknik   (2011-05-18 10:36:00) [34]

> Может дело в версии Delphi?
в мозгах у тебя дело.

> Тогда, чем заменить эту опцию?
мозгами программиста.

p.s. опять ADOTable...  
> Хотя искомые данные в таблице есть...
а в РЕКОРСЕТЕ??? а названия полей РЕКОРСЕТА???
ну сколько можно говорить что это разные вещи, таблица в базе и набор данных в программе, да получено "на сновании" но НЕ ОДНО И ТОЖЕ.
p.p.s и не надо говорить, что ты это знаешь, даже если так то эти знания для тебя "мертвый груз".


Anatoly Podgoretsky   (2011-05-18 10:29:00) [35]

Просто в uses не указан один из правильных модулей, посмотри по справке какой.

ЗЫ: для указаного примера VarArrayOf не требуется и вреден


Страницы:   1 2

Наверх

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