Để định vị một mục cụ thể khi bạn không thể nhớ chính xác cách viết mục đó, hãy thử sử dụng ký tự đại diện trong truy vấn.
Ký tự đại diện là các ký tự đặc biệt có thể thay thế cho các ký tự không xác định trong giá trị văn bản và rất tiện lợi trong việc định vị nhiều mục có dữ liệu tương tự nhưng không giống nhau. Ký tự đại diện cũng có thể giúp lấy dữ liệu dựa trên kết quả khớp mẫu hình đã chỉ định. Ví dụ: tìm tất cả mọi người tên John trên Park Street.
Để tìm hiểu thêm về truy vấn, hãy xem giới thiệu về truy vấn.
Dưới đây là một số ví dụ về ký tự đại diện cho truy vấn Access:
| Ký tự | Mô tả | Ví dụ |
|---|---|---|
| * | Khớp với mọi số lượng ký tự. Bạn có thể dùng dấu sao (*) ở bất cứ chỗ nào trong một chuỗi ký tự. | wh* sẽ tìm what, white và why, nhưng không tìm awhile hoặc watch. |
| ? | Khớp với một bảng chữ cái ở một vị trí cụ thể. | b?ll sẽ tìm ball, bell và bill. |
| [ ] | Khớp với các ký tự trong dấu ngoặc vuông. | b[ae]ll sẽ tìm ball và bell nhưng không tìm bill. |
| ! | Loại trừ các ký tự bên trong dấu ngoặc vuông. |
b[!ae]ll sẽ tìm bill và bull nhưng không tìm ball hoặc bell. Like "[!a]*" tìm tất cả các mục không bắt đầu bằng chữ a. |
| - | Khớp với một loạt ký tự. Nhớ xác định các ký tự theo thứ tự tăng dần (A đến Z, không phải Z đến A). | b[a-c]d sẽ tìm bad, bbd và bcd. |
| # | Khớp với bất kỳ ký tự số duy nhất nào. | 1#3 sẽ tìm 103, 113 và 123. |
Tìm hiểu thêm về cách áp dụng tiêu chí vào truy vấn.
Ví dụ về khớp mẫu ký tự đại diện trong biểu thức
Để sử dụng ký tự đại diện trong một mẫu:
- Mở truy vấn trong dạng xem Thiết kế.
- Trong hàng Tiêu chí của trường mà bạn muốn sử dụng, hãy nhập toán tử Giống trước tiêu chí của bạn.
- Thay thế một hoặc nhiều ký tự trong tiêu chí bằng ký tự đại diện. Ví dụ: Like R?308021 sẽ trả về RA308021, RB308021, v.v..
- Trên tab Thiết kế , bấm Chạy.
Dưới đây là một số ví dụ về mẫu ký tự đại diện mà bạn có thể sử dụng trong biểu thức:
| (Các) Nhân vật | Dùng để khớp |
|---|---|
| ? hoặc _ (dấu gạch dưới) | Ký tự đơn bất kỳ |
| * hoặc % | Không ký tự trở lên |
| # | Bất kỳ chữ số đơn nào (0 - 9) |
| [charlist] | Ký tự đơn bất kỳ trong charlist |
| [! charlist] | Bất kỳ ký tự đơn nào không có trong danh sách ký tự |
| [a-zA-Z0-9]. | Bất kỳ ký tự chữ và số nào |
| [A-Z] | Bất kỳ chữ hoa nào trong phạm vi từ A tới Z. Lưu ý: Khi bạn xác định một phạm vi ký tự, các ký tự đó phải xuất hiện theo thứ tự sắp xếp tăng dần. Ví dụ: [Z-A] không phải là mẫu hình hợp lệ. |
Hãy xem những thông tin cơ bản về cách dựng biểu thức.
Để khớp các ký tự đặc biệt như dấu chấm hỏi (?), dấu thăng (#) và dấu sao (*), hãy đặt chúng trong dấu ngoặc vuông.
Hàm CHARLIST cung cấp cho bạn các kết quả khớp cho một hoặc nhiều ký tự và có thể bao gồm hầu hết mọi ký tự trong bộ ký tự ANSI, bao gồm cả các chữ số. CHARLIST được đặt trong dấu ngoặc vuông ([ ]) và có thể được dùng với ký tự đại diện để biết kết quả khớp cụ thể hơn.
Để chỉ định phạm vi ký tự, hãy sử dụng CHARLIST kèm theo gạch nối (-) để phân tách viền trên và giới hạn dưới của phạm vi.
Để khớp ký tự gạch nối (-), hãy đặt ở đầu hoặc cuối CHARLIST (sau dấu chấm than nếu bạn đang dùng). Tại bất kỳ vị trí nào khác, gạch nối sẽ xác định một phạm vi ký tự ANSI.