Съвпадение на всички знаци навсякъде в данните ви
-
Отворете вашата заявка в режим на проектиране. За да направите това, в навигационния екран, под Заявки щракнете с десния бутон върху заявката и щракнете върху Изглед за проектиране.
-
В клетката Критерии под полето, което искате да използвате, добавете звездичка от двете страни на вашите критерии. Например:
"*собственик*".
"собственик*".
"*собственик".
-
В раздела Проектиране на заявка , в групата Резултати щракнете върху Изпълни.
Съвпадение на знак с модел:
-
Отворете вашата заявка в режим на проектиране.
-
В клетката Критерии на полето, което искате да използвате, въведете оператора Like пред вашите критерии.
-
Заместете един или повече знаци в критериите със заместващ символ. Например LikeR?308021 връща RA308021, RB308021 и т. н.
-
В раздела Проектиране на заявка , в групата Резултати щракнете върху Изпълни.
Извличане на списък с фирми от A до H
-
Отворете вашата заявка в режим на проектиране.
-
В клетката Критерии на полето, което искате да използвате, въведете Like, последван от двойни кавички. Например: Like "".
-
В двойните кавички, добавете двойка квадратни скоби и диапазона на знаците, които искате да намерите, ето така:
Like "[a-h]"
-
Можете да използвате заместващи символи извън квадратните скоби. Например:
Like "[a-h]*"
Таблица със заместващи символи
Тази таблица описва заместващите символи, които можете да използвате в заявка за Access.
Символ |
Описание |
Пример |
* |
Съвпадение с нула или повече знаци. Може да се използва като първи или последен знак в низа от знаци. |
wh* намира wh, what, white и why |
? |
Съвпадение с произволен единичен буквен знак. |
b?ll намира ball, bell и bill |
[ ] |
Съвпадение с произволен единичен знак в скобите. |
b[ae]ll намира ball и bell, но не и bill |
! |
Съвпадение с произволен единичен знак, който не е в скобите. |
b[!ae]ll намира bill и bull, но не и ball или bell |
- |
Съвпадение с кой да е знак от диапазон от знаци. Трябва да зададете знаците във възходящ ред (от A до Z, а не от Z до A). |
b[a-c]d намира bad, bbd и bcd |
# |
Съвпада с произволен цифров знак. |
1#3 намира 103, 113 и 123 |
Примери за използване на заместващи символи
Ситуация |
Пример |
---|---|
Вашите данни посочват някои хора като "собственик", а други като "собственик/оператор". |
Като "собственик*" или |
Искате да използвате заместващи символи с параметризирана заявка. |
Like "*" & [параметър] & "*" Например: Like "*" & [риба] & "*" Връща всички рецепти, съдържащи "риба", като например "риба с картофи", "риба тон" и т.н. |
Някой е написал грешно име, когато е въвеждал данни, като например "Валко" вместо "Вълко". |
Like "В?лко" |
Искате да намерите клиенти, чиито фамилно име започва с A до H, за използване например в групова поща. |
Like "[a-h]*" |
Искате да намерите номера на части, които в които са общи всички цифри без втората и третата. |
Like "R??083930" |
Искате да изпратите покани за парти на блока в блок 2310 на улица "Латинка". |
Like "2### Латинка" |
Синтаксис за извличане на заместващи символи от вашите данни
Символ |
Изискван синтаксис |
---|---|
Звездичка * |
[*] |
Въпросителен знак ? |
[?] |
Знак за диез # |
[#] |
Тире - |
[-] |
Набор от двойки отварящи и затварящи квадратни скоби [] |
[[]] |
Отваряща скоба [ |
[[] |
Затваряща скоба ] |
Не се изисква специална обработка |
Удивителен знак ! |
Не се изисква специална обработка |
Разберете кой набор заместващи символи да използвате
ядро на база данни наAccess (ANSI-89) спрямо SQL Server (ANSI-92)
ANSI-89 описва традиционния синтаксис на Access SQL, който е по подразбиране за Access бази данни. Заместващите символи съответстват на спецификацията на Microsoft Visual Basic® for Applications (VBA), а не на SQL.
ANSI-92 се използва, когато искате вашият синтаксис да е съвместим с база данни на Microsoft SQL Server™.
Препоръчва се да не се смесват двата вида заместващи символи в една и съща база данни.
Заместващи символи за използване с Access системи за бази данни (ANSI-89)
Използвайте тези заместващи символи в заявки, създадени за Access база данни.
Символ |
Описание |
Пример |
* |
Съвпада с произволен брой знаци. Може да се използва като първи или последен знак в низа от знаци. |
wh* намира what, white и why |
? |
Съвпадение с произволен единичен буквен знак. |
B?ll намира ball, bell и bill. |
[ ] |
Съвпадение с произволен единичен знак в скобите. |
b[ae]ll намира ball и bell, но не и bill. |
! |
Съвпадение с произволен единичен знак, който не е в скобите. |
b[!ae]ll намира bill и bull, но не и ball или bell |
- |
Съвпадение с кой да е знак от диапазон от знаци. Трябва да зададете знаците във възходящ ред (от A до Z, а не от Z до A). |
b[a-c]d намира bad, bbd и bcd |
# |
Съвпада с произволен цифров знак. |
1#3 намира 103, 113 и 123 |
Заместващи символи за използване с SQL сървър (ANSI-92)
Използвайте следните заместващи символи в заявките, създавани за използване с база данни на Microsoft SQL Server™.
Символ |
Описание |
Пример |
% |
Съвпада с произволен брой знаци. Може да се използва като първи или последен знак в низа от знаци. |
wh* намира what, white и why |
_ |
Съвпадение с произволен единичен буквен знак. |
B?ll намира ball, bell и bill. |
[ ] |
Съвпадение с произволен единичен знак в скобите. |
b[ae]ll намира ball и bell, но не и bill. |
^ |
Съвпадение с произволен единичен знак, който не е в скобите. |
b[!ae]ll намира bill и bull, но не и ball или bell |
- |
Съвпадение с кой да е знак от диапазон от знаци. Трябва да зададете знаците във възходящ ред (от A до Z, а не от Z до A). |
b[a-c]d намира bad, bbd и bcd |