El campo NextIf compara dos expresiones. Si la comparación es verdadera, Word combina el siguiente registro de datos en el documento de combinación actual. Si la comparación es falsa, Word combina el siguiente registro de datos en un documento de combinación nuevo.
Puede usar el campo NextIf para agrupar registros de datos, como en un informe de base de datos. Por ejemplo, puede usar una combinación de campos If, Set y NextIf para combinar todos los registros con el mismo código postal en una página de la combinación y crear una nueva página en la combinación cuando se encuentre un nuevo código postal en el archivo de datos. Sin embargo, una combinación como esta es compleja de configurar y requiere que el origen de datos esté estructurado para dar cabida a los campos de combinación.
Si su objetivo es incluir selectivamente determinados registros del origen de datos, puede hacerlo más fácilmente mediante el comando Filtro del cuadro de diálogo Destinatarios de combinación de correspondencia, que aparece al hacer clic en Editar lista de destinatarios en el grupo Iniciar combinación de correspondencia de la pestaña Correspondencia .
Notas:
-
NextIf campos no se pueden usar en notas al pie, notas al final, anotaciones, encabezados, pies de página o orígenes de datos.
-
El campo NextIf no se puede anidar dentro de ningún campo.
Sintaxis
Al ver el campo NextIf en el documento, la sintaxis es similar a esta:
{ NEXTIF Expresión1 Operador Expresión2 }
Nota: Un código de campo indica al campo qué mostrar. Los resultados de campo son lo que se muestra en el documento después de haber evaluado el código de campo. Para alternar entre los códigos de campo y los resultados, presione ALT+F9.
Cuadro de diálogo Propiedades
Expresión1, Expresión2
Valores que desea comparar. Estas expresiones pueden ser datos de campos de combinación, nombres de marcador, cadenas de caracteres, números, campos anidados que devuelven un valor o fórmulas matemáticas. Si una expresión contiene espacios, escríbala entre comillas.
Notas:
-
Si usa un campo de combinación (MergeField) en una expresión, el campo de combinación hace referencia a datos en el registro de datos actual, no en el siguiente registro de datos.
-
Expresión2 debe estar entre comillas para que se compare como una cadena de caracteres.
-
Si el operador es = o <>, Expresión2 puede contener un signo de interrogación (?) para representar un único carácter o un asterisco (*) para representar cualquier cadena de caracteres.
-
Si usa un asterisco en Expresión2, la parte de Expresión1 que corresponde al asterisco y los caracteres restantes de Expresión2 no puede superar los 128 caracteres.
Operador
Operador de comparación. Inserte un espacio antes y después del operador.
Operador |
Descripción |
= |
Igual a |
<> |
No es igual a |
> |
Mayor que |
< |
Menor que |
>= |
Mayor o igual que |
<= |
Menor o igual que |
Instrucciones
Puede usar el campo NextIf en un documento o como parte de una combinación de correspondencia.
Para usar el campo NextIf en un documento, haga lo siguiente:
-
En la ficha Insertar, en el grupo Texto, haga clic en Elementos rápidos y luego haga clic en Campo.
-
En la lista Nombres de campo , seleccione NextIf.
-
En el cuadro Códigos de campo, escriba las expresiones, operador, texto verdadero y texto falso, siguiendo la sintaxis que se muestra anteriormente.
-
Haga clic en Aceptar.
Para usar el campo NextIf como parte de una combinación de correspondencia, mientras configura la combinación de correspondencia, haga lo siguiente:
-
En la pestaña Correspondencia , en el grupo Escribir & Insertar campos , haga clic en Reglas y, a continuación, haga clic en Siguiente registro si.
-
En la lista Nombre de campo , seleccione el nombre de un campo de combinación, como Ciudad.
-
En la lista Comparación , seleccione el operador que desee. Por ejemplo, para destacar los destinatarios de una ciudad determinada, haga clic en Igual a.
-
En el cuadro Comparado con, escriba el valor que quiera usar. Por ejemplo, para realizar la combinación solo con los destinatarios de Tokio, escriba Tokio.
Nota: Si ha seleccionado está en blanco o no está en blanco en la lista Comparación , deje el cuadro Comparar con vacío.
Ejemplo
El origen de datos incluye un campo para marcar el último registro de cada código postal y el origen de datos se ordena para que todos los registros con el mismo código postal aparezcan juntos. Cuando el origen de datos se configura de esta forma, puede usar los campos Establecer y Si de Word para comprobar si un registro es la última aparición de un código postal en el origen de datos.
Con esta comprobación, puede usar el campo NextIf para determinar si el registro actual es la última aparición de un código postal determinado. Mientras el registro actual no sea la última repetición, los registros de ese código postal se agregan al documento de combinación actual. Cuando el registro actual es la última aparición del código postal, se inicia un nuevo documento de combinación para el siguiente código postal que aparece en el origen de datos.
Al insertar el siguiente campo NextIf en una combinación de correspondencia documento principal, el campo NextIf examina el contenido del campo LastZipcode en el registro de datos actual. Si el campo LastZipcode está en blanco, los datos del siguiente registro del origen de datos se combinan en el documento de combinación actual. Si el campo LastZipcode no está en blanco, los datos del siguiente registro del origen de datos se combinan en un nuevo documento de combinación.
{ NEXTIF { MERGEFIELD LastZipcode } = "" }