Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Опции поиска в Delphi

Автор: priboltik 17.03.2007 6:47

скажите пожалуйста, что обозначают опции поиска по базам данных в делфи:

Table1.Locate('Category','Cod123',[loCaseInsensitive]) then ...


Table1.Locate('Category','Co',[loPartialKey]) 


и если можно дайте ссылку на все опции поиска

Автор: volvo 17.03.2007 7:19

Цитата
что обозначают опции поиска по базам данных в делфи:
Первый параметр (KeyField) - список полей в Dataset-е, ГДЕ будет осуществляться поиск (если полей несколько, они разделяются ";")... Второй параметр (KeyValues) - ЧТО будем искать (если первый параметр содержал одно поле, то здесь тоже должно быть одно поле, иначе - список полей, оформленный через VarArrayOf)... Третий параметр - множество опций, КАК искать... В твоем случае - loPartialKey - допускать частичные совпадения ключа (KeyValues) с содержимым поля DataSet-а, а loCaseInsensitive - не обращать внимание на разницу в регистре символов...

Теперь о том, где прочесть об этом: Встроенная справка Дельфи - меню Help -> Delphi Help -> (вкладка Find) -> печатаешь название класса (в твоем случае - TTable), выбираешь из списка №3 - внизу - отдельно стоящее название класса, и Double Click на нем... Так ты вышел на страничку класса TTable... А теперь эми на Methods, и в списке ищи Locate... Там есть и описания всех параметров, и примеры использования...

(все сказанное выше - для Delphi 6 Enterprise Edition)