Trường NextIf so sánh hai biểu thức. Nếu so sánh là đúng, Word sẽ phối dữ liệu tiếp bản ghi dữ liệu vào tài liệu phối hiện tại. Nếu so sánh là sai, Word sẽ phối bản ghi dữ liệu tiếp theo vào tài liệu phối mới.
Bạn có thể sử dụng trường NextIf để nhóm các bản ghi dữ liệu, như trong báo cáo cơ sở dữ liệu. Ví dụ: bạn có thể sử dụng kết hợp các trường If, Set và NextIf để phối tất cả các bản ghi có cùng mã bưu chính vào một trang trong phối và tạo một trang mới trong phối khi gặp phải mã bưu chính mới trong tệp dữ liệu. Tuy nhiên, việc thiết lập và yêu cầu nguồn dữ liệu phải được cấu trúc sao cho phù hợp với các trường phối là phức tạp.
Nếu mục tiêu của bạn là đưa vào một cách có chọn lọc các bản ghi nhất định từ nguồn dữ liệu của mình, bạn có thể thực hiện điều này dễ dàng hơn bằng cách sử dụng lệnh Bộ lọc trong hộp thoại Người nhận Phối Thư, xuất hiện khi bạn bấm sửa danh sách người nhận trong nhóm Bắt đầu Phối Thư trên tab Thư.
Lưu ý:
-
NextNếu không thể sử dụng trường trong cước chú, chú thích cuối, chú thích, đầu trang, chân trang hoặc nguồn dữ liệu.
-
Không thể lồng trường NextIf vào bất kỳ trường nào.
Cú pháp
Khi bạn xem trường NextIf trong tài liệu, cú pháp trông như sau:
{ NEXTIF 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 gì được 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.
Thuộc tính
Expression1, Expression2
Các giá trị mà bạn muốn so sánh. Các biểu thức này có thể là dữ liệu trường phối, thẻ đánh dấu tên, chuỗi ký tự, số, trường lồng nhau trả về 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.
Lưu ý:
-
Nếu bạn sử dụng trường phối (Trường Phối) trong một biểu thức, trường phối sẽ tham chiếu đến dữ liệu trong bản ghi dữ liệu hiện tại, chứ không phải trong bản ghi dữ liệu tiếp theo.
-
Expression2 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 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.
-
Nếu bạn sử dụng dấu sao trong Expression2, thì phần của Expression1 tương ứng với dấu sao và bất kỳ ký tự còn lại nào trong Expression2 không được vượt quá 128 ký tự.
Toán tử
Toán tử so sánh. Chèn một khoảng trắng 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 |
Hướng dẫn
Bạn có thể sử dụng trường NextIf trong tài liệu hoặc như một phần của phối thư.
Để sử dụng trường NextIf trong tài liệu, hãy làm như sau:
-
Trên tab Chèn , trong nhóm Văn bản , hãy bấm Phần Nhanh, rồi bấm Trường.
-
Trong danh sách Tên trường , chọn NextIf.
-
Trong hộp Mã trường, nhập biểu thức, toán tử, văn bản đúng và văn bản sai, theo cú pháp được hiển thị ở trên.
-
Bấm vào OK.
Để sử dụng trường NextIf như một phần của phối thư, trong khi bạn đang thiết lập phối thư, hãy làm như sau:
-
Trên tab Gửi thư , trong nhóm & Chèn Trường, bấm vào Quy tắc, rồi bấm vào Bản ghi Tiếp theo Nếu.
-
Trong danh sách Tên trường, chọn tên của trường phối, chẳng hạn như Thành phố.
-
Trong danh sách So sánh, chọn toán tử bạn muốn. Ví dụ: để chọn ra những người nhận tại một thành phố cụ thể, hãy bấm Bằng.
-
Trong hộp So sánh với, nhập giá trị bạn muốn sử dụng. Ví dụ: để chọn ra những người nhận ở Tokyo, nhập Tokyo.
Lưu ý: Nếu bạn đã chọn là trống hoặc không trống trongdanh sách So sánh, hãy để trống hộp So sánh với.
Ví dụ
Nguồn dữ liệu của bạn bao gồm một trường để đánh dấu bản ghi cuối cùng của mỗi mã bưu chính và nguồn dữ liệu được sắp xếp để tất cả các bản ghi có cùng một mã bưu chính xuất hiện cùng nhau. Khi nguồn dữ liệu của bạn được thiết lập theo cách này, bạn có thể sử dụng trường Đặt và Nếu trong Word để kiểm tra xem liệu bản ghi có phải là lần xuất hiện cuối cùng của mã bưu chính trong nguồn dữ liệu hay không.
Với việc kiểm nhập này, bạn có thể sử dụng trường NextIf để xác định xem bản ghi hiện tại có phải là lần xuất hiện cuối cùng của một mã bưu chính cụ thể hay không. Miễn là bản ghi hiện tại không phải là lần xuất hiện cuối cùng, các bản ghi cho mã bưu chính đó sẽ được thêm vào tài liệu phối hiện tại. Khi bản ghi hiện tại là lần xuất hiện cuối cùng của mã bưu chính, một tài liệu phối mới được bắt đầu cho mã bưu chính tiếp theo được liệt kê trong nguồn dữ liệu.
Khi bạn chèn trường NextIf sau đây vào tệp phối thư tài liệu chính, trường NextIf sẽ kiểm tra nội dung của trường LastZipcode trong bản ghi dữ liệu hiện tại. Nếu trường LastZipcode trống, dữ liệu từ bản ghi tiếp theo trong nguồn dữ liệu sẽ được phối vào tài liệu phối hiện tại. Nếu trường LastZipcode không trống, dữ liệu từ bản ghi tiếp theo trong nguồn dữ liệu sẽ được phối vào tài liệu phối mới.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }