Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Запрос с учетом регистра


Автор: kostya0104 26.8.2015, 10:28
Здравствуйте.
Давно не работал в Акцессе.
Подскажите как через запрос сделать выборку по регистру.
Дана таблица "Фамилии" с полями "идентификатор", "фамилия" и другие
и несколько записей, они могут повторятся, могут не повторятся
Цитата
Иванов
ИванОв
Петров
Петров
ИваноВ
ИВанов

Из найденного видем, что у Иванова в разных местах буквы строчные (большие). При этом у "Петров"а все отлично.
Возможно ли через запрос выводить (сравнивать) подобные запросы (сравнивать как строчные так и заглавные буквы). Если да, то как.

Автор: Данкинг 26.8.2015, 10:56
Не понял, что именно нужно: вывести всех Ивановых?
Код

select * from base where ucase(fam)='ИВАНОВ'

Автор: kostya0104 26.8.2015, 10:58
Ну пусть будут "Ивановы" (или все) но только чтобы выводились записи где разные регистры

Автор: Akina 26.8.2015, 11:10
Код

SELECT t1.*, t2.*
FROM [данные] t1, [данные] t2
WHERE t1.[Фамилия] = t2.[Фамилия]
AND NOT StrComp(t1.[Фамилия], t2.[Фамилия], vbBinaryCompare)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)