Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Mã trường So sánh so sánh hai giá trị và hiển thị kết quả "1" nếu so sánh là đúng hoặc "0" (không) nếu so sánh là sai. Bạn có thể sử dụng trường này để tạo so sánh lô-gic kết hợp với các hàm And và Or trong trường = (Công thức), rồi bạn có thể sử dụng kết quả của trường = (Công thức) trong trường If.

Cú pháp

Khi bạn xem mã trường So sánh trong tài liệu, cú pháp trông như sau:

{ COMPARE Expression1 Operator Expression2 }

Lưu ý:  Mã trường cho trường biết phải hiện những gì. Kết quả trường là những nội dung hiển thị trong tài liệu sau khi đánh giá mã trường. Để chuyển giữa việc xem mã trường và kết quả của mã trường, hãy nhấn Alt+F9.

Hướng dẫn

Expression1, Expression2

Các giá trị cần so sánh. Biểu thức có thể thẻ đánh dấu tên, chuỗi văn bản, số, trường lồng nhau trả về một giá trị hoặc công thức toán học. Nếu biểu thức có chứa khoảng trắng, hãy đặt biểu thức đó trong dấu ngoặc kép.

Toán tử

So sánh toán tử. Chèn một khoảng trắng cả trước và sau toán tử.

Toán tử

Mô tả

=

Bằng

<>

Khác

>

Lớn hơn

<

Nhỏ hơn

>=

Lớn hơn hoặc bằng

<=

Nhỏ hơn hoặc bằng

Lưu ý: Nếu toán tử là = hoặc<>, Biểu thức 2 có thể chứa dấu chấm hỏi (?) để thể hiện bất kỳ ký tự đơn nào hoặc dấu sao (*) đại diện cho bất kỳ chuỗi ký tự nào. Biểu thức phải được đặt trong dấu ngoặc kép để được so sánh với một chuỗi ký tự. Nếu bạn sử dụng dấu sao trong Expression2, phần của Expression1 tương ứng với dấu sao, cộng với bất kỳ ký tự còn lại nào trong Expression2, không được vượt quá 128 ký tự.

Ví dụ

Giả sử trường If trong ví dụ sau đây được chèn vào tài liệu chính của phối thư. Các trường So sánh sẽ kiểm tra các trường dữ liệu CustomerNumber và CustomerRating khi bản ghi dữ liệu được phối. Hàm Or của trường = (Công thức) trả về giá trị "1" (true) nếu ít nhất một trong các trường dữ liệu cho biết tín dụng kém, trong trường hợp đó sẽ in văn bản đầu tiên trong dấu ngoặc kép.

{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber } >= 4 }, { COMPARE { MERGEFIELD CustomerRating } <= 9 } ) } = 1 "Tín dụng không được chấp nhận" "Có thể chấp nhận tín dụng"}

Trường So sánh kết quả sau đây có giá trị "1" nếu bất kỳ giá trị nào trong trường dữ liệu PostalCode là phạm vi 98500 – 98599:

{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×