powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / регистронезависимость Locate и не только...
3 сообщений из 3, страница 1 из 1
регистронезависимость Locate и не только...
    #32109906
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый всем день!
Пробую
ADOTable1.Locate(KeyFields, UpperCase(KeyValue), []);
ADOTable1.Locate(KeyFields, LowerCase(KeyValue), []);
В обоих случаях выдает True. А в KeyFields содержится только в нижнем регистре :(
Юзаю D5, ODBC для FoxPro.
Пробовал смотреть демо-пример adotest - тоже самое; и даже фильтрация (Filter) также не обращает внимание на регистр.
Предполагалось через Locate делать сравнение 2-х таблиц по PK, потом вторую обновлять. Но первичный ключ имеет значения типа '002A' и '002a' и гадский Locate их не различает!

И еще:
Пробовал использовать OLEDB for FoxPro, но он ругается на длинный путь (с пробелами) к базе (.DBC). Это так и должно быть? или можно как-то пофиксить?
...
Рейтинг: 0 / 0
регистронезависимость Locate и не только...
    #32109915
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет Locate:

ADOTable1.Locate(KeyFields, UpperCase(KeyValue), [] );
Там параметры регистронезависимого поиска и совпадения по части ключа. См. в Help-е
...
Рейтинг: 0 / 0
регистронезависимость Locate и не только...
    #32109984
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я именно что не задаю никакие Options - мне как раз нужно, чтобы находил только при полном СОВПАДЕНИИ регистра. Тем ни менее, находит, зараза. Т.е., никакой разницы между [loCaseInsensitive] и [].
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / регистронезависимость Locate и не только...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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