powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Locate и loPartialKey
6 сообщений из 6, страница 1 из 1
Locate и loPartialKey
    #40043393
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день,

задача искать в dataset в нескольких полях одновременно подстроки без учёта регистра каждую в своём поле. В доке написано что loPartialKey позволяет искать подстроку. И действителько если Locate выполняет поиск по одному полю и ищет подстроку (правда должна она стоять в первом слове вначале) то поиск находит нужную запись. Но стоит начать поиск сразу по двум и более полям loPartialKey перестаёт работать и отказывается находить по двум подстрокам каждая в соотв поле.
С этим как то можно бороться?
...
Рейтинг: 0 / 0
Locate и loPartialKey
    #40043396
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а код можно? а то кажется, что каша какая-то
...
Рейтинг: 0 / 0
Locate и loPartialKey
    #40043401
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cptngrb
а код можно? а то кажется, что каша какая-то


так находит подстроку:
DS.Locate('Field1','подстрока1',[loCaseInsensitive, loPartialKey])

так нет хоть есть искомое сочетание подстрок в одной записи:
DS.Locate('Field1;Field2',VarArrayOf(['подстрока1', 'подстрока2']),[loCaseInsensitive, loPartialKey])
...
Рейтинг: 0 / 0
Locate и loPartialKey
    #40043561
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

не знаю в чем конкретно у тебя там проблема, но код Locate доступен, можно посмотреть в отладке что там не идет
...
Рейтинг: 0 / 0
Locate и loPartialKey
    #40043564
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо Локейт работает с loPartialKey только с одним полем.
...
Рейтинг: 0 / 0
Locate и loPartialKey
    #40045781
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
09.02.2021 11:10, L_argo пишет:
> Видимо Локейт работает с loPartialKey только с одним полем.

всё зависит от реализации в конкретном наследнике TDataSet.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Locate и loPartialKey
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]