|
|
|
| Eсли программно нужно сравнить строки и при этом учитывать различие между заглавными и прописными буквами – используем Option Compare Binary. А если сравнение происходит на уровне элемента формы: в качестве источника данных элемента используется запрос с условием отбора, в котором выполняется сравнение со значением другого элемента формы. И это сравнение должно учитывать регистр (по умолчанию регистр не учитывается). Предусмотрена ли какая-то настройка методов сравнения строк в запросах. (Access 2003) | |
|
| |
|
|
|
| если не ошибаюсь, то для аксесовских таблиц пофигу регистр, т.к. запись "Строка" и "сТРОКА" воспринимаются как эквивалентные | |
|
| |
|
|
|
| +1
регистр в таблицах не учитывается. | |
|
| |
|
|
|
|
| И в коде (не меняя Option Compare) и в запросе для сравнения строк с учетом регистра можно использовать функцию StrComp()
Например в запросе: WHERE StrComp([Поле1], [Поле2], 0)=0
Где 0 - vbBinaryCompare
А для оператора Like действительно надо писать собственную функцию в модуле с Option Compare Binary, и использовать ее в запросе или других модулях. | |
|
| |
|
|
|
| Спасибо форуму. Два последних совета - в точку. | |
|
| |