ACC2000: как вернуть совпадений с учетом регистра в запросах

Переводы статьи Переводы статьи
Код статьи: 209674 - Vizualiza?i produsele pentru care se aplic? acest articol.
Дополнительно: требуется изложенный, взаимодействия и многопользовательской навыков

В данной статье применима только к базе данных Microsoft Access (.mdb).

Развернуть все | Свернуть все

В этой статье

Аннотация

Можно использоватьAsc()функции илиStrComp()функция , чтобы различать строки текста с учетом регистра Microsoft Access. При использованииAsc()функции в запрос на выборку, Microsoft Access можно найти точно, с учетом регистра поиск, используя первую букву текстовой строки. StrComp()функцию могут выполнять совпадение с учетом регистра для всей строки.

Обе эти функции можно использовать при проверке имен в базе данных, должны быть прописными, так и правильный регистр, но которое было введено неправильно.

Дополнительная информация

, Чтобы найти все записи в полях, содержащих строчные буквы текста, а не в верхний регистр текста для первого символа, используйте один из следующих способов.

Метод 1: поиск текста С прописной буквы переменные, с помощью функции Asc()

  1. Запустите Microsoft Access, а затем создайте новую пустую базу данных.
  2. Создать новую таблицу с помощью следующих полей:
    Имя поля: «имя»
    Тип данных: Text
    Размер поля: 50

    Имя поля: «Фамилия»
    Тип данных: Text
    Размер поля: 50
    Сохранить таблицу как tblNameList. Когда будет предложено создать ключевое поле, нажмите кнопкуНет.
  3. Добавить следующие записи в таблицу tblNameList:
       FirstName     LastName
       ---------     ----------
       Andrew        Maclean
       Nancy         Macleod
       Zareda        van Helsing
       andrew        MacLean
       nancy         MacLeod
       zareda        Van Helsing
    					
  4. Создайте новый запрос, основанный на таблице tblNameList, а затем введите следующие данные в бланк запроса:
    Поля: «имя»
    Таблицы: tblNameList
    Показать: True

    Поля: «Фамилия»
    Таблицы: tblNameList
    Показать: True

    Поля: Asc([FirstName])
    Показать: False
    Условия: > =Asc("a") И < =Asc("z")
  5. Выполнения запроса. Обратите внимание, что выбраны только те записи, содержащие имена с начальной буквы нижнего регистра.

Способ 2: поиск текста со строчной буквы в любой позиции, с помощью функции StrComp()

  1. Если еще не сделано, создайте тестовую базу данных, используя шаги 1-3 в способе 1.
  2. Создайте новый запрос, основанный на таблице tblNameList, а затем введите следующие данные в бланк запроса:
    Поля: StrComp([FirstName],"a",0)
    Показать: False
    Условия: 1

    Поля: «имя»
    Таблицы: tblNameList
    Показать: True

    Поля: «Фамилия»
    Таблицы: tblNameList
    Показать: True
  3. Выполнения запроса. Обратите внимание на то, что запрос возвращает те же результаты, как в способе 1.
  4. Откройте запрос в режиме конструктора, а затем изменитеПоляПараметры в первом столбце бланка запроса для:
    Поля: StrComp([LastName],"Mack",0)
    Выполнения запроса. Обратите внимание на то, что запрос возвращает "Maclean" и "Macleod", но не "MacLean" и "MacLeod". Записей «Ван Helsing» также выбираются из-за условия, введенные дляStrComp()функция возвращает все двоичные значения, превышающие условия поиска "Mack".

Ссылки

Для получения дополнительных сведений о функции Asc(), редактор Visual Basic нажмите кнопкуСправка по Microsoft Visual BasicнаСправкаменю, типфункция ASCв поле помощника Office или мастера ответов и нажмите кнопкуПоискдля просмотра раздела.

Для получения дополнительных сведений о функции StrComp(), редактор Visual Basic нажмите кнопкуСправка по Microsoft Visual BasicнаСправкаменю, типфункция StrCompв поле помощника Office или мастера ответов и нажмите кнопкуПоискдля просмотра раздела.

Свойства

Код статьи: 209674 - Последний отзыв: 17 сентября 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Access 2000 Standard Edition
Ключевые слова: 
kbhowto kbinfo kbusage kbmt KB209674 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:209674

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com