Header ads

Header ads
» » Toán tử đại diện Wildcard trong Access

WILDCARD hay còn được gọi là ký tự đại diện có thể sử dụng để xác định vị trí của một mục cụ thể khi bạn không nhớ chính xác cách viết của mục này.

Access hỗ trợ 2 bộ wildcard khác nhau tương ứng với tiêu chuẩn của Ngôn ngữ truy vấn có cấu trúc (SQL) là:

    Ký tự đại điện ANSI-89

    Ký tự Mô tả Ví dụ

    *

    Đại diện cho bất kỳ ký tự nào, với số lượng nào. Có thể dùng * ở bất cứ chỗ nào trong một chuỗi ký tự.

    wh* có thể tìm what, whitewhy, nhưng không tìm được awhile hoặc watch.

    ?

    Đại diện cho tất cả các ký tự chữ cái đơn.

    B?ll có thể tìm ball, bellbill.

    [ ]

    Đại diện cho từng ký tự đơn trong dấu ngoặc vuông.

    B[ae]ll có thể tìm ballbell nhưng không tìm được bill.

    !

    Đại diện cho mọi ký tự không nằm trong dấu ngoặc vuông.

    b[!ae]ll sẽ tìm billbull nhưng không tìm ball hoặc bell.

    -

    Đại diện cho một ký tự bất kỳ trong phạm vi cho trước. Phạm vi này theo thứ tự tăng dần (từ A đến Z, không phải từ Z đến A).

    b[a-c]d sẽ tìm bad, bbdbcd.

    #

    Đại diện cho tất cả các ký tự là chữ số.

    1#3 sẽ tìm 103, 113123.

    Ký tự đại điện ANSI-92

    Ký tự Mô tả Ví dụ

    %

    Đại diện cho bất kỳ ký tự nào, với số lượng nào. Có thể được dùng làm ký tự đầu hoặc cuối trong chuỗi ký tự.

    wh% sẽ tìm what, whitewhy nhưng không tìm awhile hay watch.

    _

    Đại diện cho tất cả các ký tự chữ cái đơn.

    B_ll sẽ tìm ball, bellbill.

    [ ]

    Đại diện cho từng ký tự đơn trong dấu ngoặc vuông.

    B[ae]ll sẽ tìm ballbell nhưng không tìm bill.

    ^

    Đại diện cho mọi ký tự không nằm trong dấu ngoặc vuông.

    b[^ae]ll sẽ tìm billbull nhưng không tìm ball hoặc bell.

    -

    Đại diện cho một ký tự bất kỳ trong phạm vi cho trước. Phạm vi này theo thứ tự tăng dần (từ A đến Z, không phải từ Z đến A).

    b[a-c]d sẽ tìm bad, bbdbcd.

    Ví dụ

    Bây giờ chúng ta hãy xem một ví dụ đơn giản về việc sử dụng các ký tự đại diện wildcard này bằng cách mở thiết kế truy vấn Query Design.

    Thêm các bảng sau và đóng hộp thoại Show Table.

    Thêm 3 bảng tblDuAn, tblTacgia và tblTacgiaNoi
    Thêm 3 bảng tblDuAn, tblTacgia và tblTacgiaNoi

    Thêm các trường bạn muốn xuất hiện trong truy vấn để chúng hiện ở lưới thiết kế dưới cùng của màn hình.

    Thêm các trường TenDuAn, Ten, Ho, TinhTrang, TimeBatdau và TimeKetthuc
    Thêm các trường TenDuAn, Ten, Ho, TinhTrang, TimeBatdau và TimeKetthuc

    Thực hiện truy vấn bằng cách nhấp vào lệnh Run trên tab Design, bạn sẽ thấy kết quả như này:

    Kết quả truy vấn vừa tạo
    Kết quả truy vấn vừa tạo

    Bây giờ bạn quay lại màn hình thiết kế truy vấn, thêm cụm từ thông báo mà bạn muốn xuất hiện khi thực hiện truy vấn tìm Tên dự án: [Nhập tên dự án:].

    Xem thêm: Truy vấn Tham số (Parameter Query) trong Access 2016

    Cụm từ thông báo [Nhập tên dự án:] sẽ xuất hiện khi chạy truy vấn
    Cụm từ thông báo [Nhập tên dự án:] sẽ xuất hiện khi chạy truy vấn

    Click Run trên tab Design và bạn sẽ thấy thông báo hiện lên:

    Hộp thông báo [Nhập tên dự án:] xuất hiện
    Hộp thông báo [Nhập tên dự án:] xuất hiện

    Giả sử rằng bạn không nhớ chính xác tên dự án, nhưng biết rằng tên dự án có chứa từ "Cong nghe". Nhấn OK.

    Nhập thử tên dự án có từ "Cong nghe"
    Nhập thử tên dự án có từ "Cong nghe"

    Thao tác này sẽ không trả về kết quả, vì ở đây Access sẽ tìm kiếm một kết quả chính xác tuyệt đối với thông tin vừa nhập trong trường Tên dự án, và không có dự án nào có tên Cong nghe cả.

    Thao tác không trả về kết quả nào
    Thao tác không trả về kết quả nào

    Nếu muốn tìm dự án có chứa từ "Cong nghe", bạn cần phải sử dụng wildcard đồng thời điều chỉnh tiêu chí truy vấn, thêm vào toán tử LIKE

    Thêm Like vào tiêu chí truy vấn  Criteria
    Thêm Like vào tiêu chí truy vấn Criteria

    Chạy truy vấn và thêm vào các toán tử đại diện để tìm kiếm dữ liệu cần thiết. Thêm * để thay thế các ký tự vào trước và sau từ cong nghe. Nhấn OK.

    Nhập *cong nghe* vào thông báo hiển thị
    Nhập *cong nghe* vào thông báo hiển thị
    Kết quả trả về các dự án có từ "Cong nghe"
    Kết quả trả về các dự án có từ "Cong nghe"

    Đây là cách rất hữu dụng cho những người biết tới các ký tự đại diện wildcard và muốn tìm kiếm dữ liệu không cần chính xác 100%.

    Ngoài ra bạn cũng có thể sử dụng wildcard ngay từ thao tác đặt tiêu chí truy vấn, kết hợp với LIKE và các ký hiệu ", &, ví dụ như này:

    LIKE "*" & [Nhập tên dự án:] & "*"
    Sử dụng wildcard

    Chạy lại truy vấn, lần này bạn không cần wildcard đi kèm với từ khóa cần tìm.

    Tiếp tục thử lại với dự án có từ "Cong nghe"
    Tiếp tục thử lại với dự án có từ "Cong nghe"
    Đáp án trả về tương tự với cách trên
    Đáp án trả về tương tự với cách trên

    Bài trước: Mối quan hệ n-n giữa các bảng trong Access

    Bài tiếp: Biểu thức tính toán trong Access 2016


    ==***==

    Khoá học Quản trị Chiến lược Dành cho Lãnh đạo Doanh nghiệp

    Nhấn vào đây để bắt đầu khóa học

    ==***==
    Nơi hội tụ Tinh Hoa Tri Thức - Khơi nguồn Sáng tạo
    Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
    Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
    --- 

    Khóa học Hacker và Marketing từ A-Z trên ZALO!

    Khóa học Hacker và Marketing từ A-Z trên Facebook!

    Khóa đào tạo Power BI phân tích báo cáo để bán hàng thành công

    Bảo mật và tấn công Website - Hacker mũ trắng
    Hacker mũ trắng
    KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

    Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán

    Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
    Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.



    Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp

    Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu


    Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
    Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
    Khoa hoc hay
    Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel

    Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao

    Khóa học Phân tích dữ liệu sử dụng TableAU - Chìa khóa thành công!
    Nhấn vào đây để bắt đầu khóa học


    Khóa học Phân tích dữ liệu sử dụng SPSS - Chìa khóa thành công!


    Khóa học "Thiết kế bài giảng điện tử", Video, hoạt hình 
    kiếm tiền Youtube bằng phần mềm Camtasia Studio
    Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
    Xây dựng website​​​​
    HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
    Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
    Khoa hoc hay
    MICROSOFT ACCESS



    GOOGLE SPREADSHEETS phê không tưởng
    Khoa hoc hay
    Khóa hoc lập trình bằng Python tại đây

    Hãy tham gia khóa học để biết mọi thứ

    Để tham gia tất cả các bài học, Bạn nhấn vào đây 

    Khóa học lập trình cho bé MSWLogo
    Nhấn vào đây để bắt đầu học
    Nhấn vào đây để bắt đầu học


    Khóa học Ba, Mẹ và Bé - Cùng bé lập trình  TUYỆT VỜI

    Khoa hoc hay

    Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
    Khoa hoc hay
    Design Website

    Để thành thạo Wordpress bạn hãy tham gia khóa học 
    Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
    ==***==
    Bảo hiểm nhân thọ - Bảo vệ người trụ cột
    Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
    Tham gia nhóm Facebook
    Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
    Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

    About Học viện đào tạo trực tuyến

    Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
    - Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
    - Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
    HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
    «
    Next
    Bài đăng Mới hơn
    »
    Previous
    Bài đăng Cũ hơn