![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в ADOTable [D7]
Соня © (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 не требуется и вреден