Ejemplos de campos IF

El campo (campo: conjunto de códigos que indican a Microsoft Word que inserte texto, gráficos, números de página y otro material en un documento automáticamente. Por ejemplo, el campo DATE inserta la fecha actual.) IF realiza una de dos acciones alternativas, en función de la condición especificada. Por ejemplo, la instrucción "Si hace sol, iremos al parque; si no, iremos al cine" especifica una condición que debe cumplirse (que haga sol) para realizar una determinada acción (ir al parque). Si no se cumple la condición, se realiza una acción alternativa (ir al cine).

El siguiente campo IF es un tipo similar de instrucción. Si el registro de datos (registro de datos: conjunto completo de información relacionada que corresponde a una fila de información en el origen de datos. Toda la información referente a un cliente en una lista de correo de clientes es un ejemplo de un registro de datos.) actual contiene "Buenos Aires" en el campo Ciudad, Microsoft Word imprime el primer texto entre comillas en el documento combinado resultante de ese registro de datos. De lo contrario, imprime el segundo texto. En este ejemplo se utilizan los campos IF y MERGEFIELD conjuntamente.

{ IF { MERGEFIELD Ciudad } = "Buenos Aires" "Llame a nuestras oficinas locales." "Envíenos el formulario que se adjunta en el sobre." }

Word inserta un campo IF en este formulario al hacer clic en el botón Insertar campo de Word de la barra de herramientas (barra de herramientas: barra con botones y opciones que se utilizan para ejecutar comandos. Para mostrar una barra de herramientas, presione ALT y, a continuación, MAYÚS+F10.) Combinar correspondencia y, a continuación, en Si...Entonces...Sino.

A continuación figuran algunos ejemplos de cómo modificar los códigos del campo (código de campo: texto de marcador de posición que muestra dónde aparecerá la información especificada del origen de datos; los elementos de un campo pueden generar un resultado de campo. El código de campo incluye los caracteres de campo, el tipo de campo e instrucciones.) IF cuando se utilizan con otros códigos de campo:

MostrarComparar un campo de datos con otro campo de datos o marcador

Este campo IF compara el número del campo de datos Porcentaje con el número del campo de datos (campo de datos: categoría de información que corresponde a una columna de información en un origen de datos. El nombre de cada campo de datos aparece en la primera fila (registro inicial) del origen de datos. "CódigoPostal" y "Apellidos" son ejemplos de nombres de campos de datos.) Descuento. Si los números son iguales, se imprime el texto especificado.

{ IF { MERGEFIELD Porcentaje } = { MERGEFIELD Descuento } "Le ofreceremos un descuento mayor. " " " }

(El texto no se imprime si el número del campo de datos Porcentaje no es igual al número del campo Descuento.)

MostrarInsertar otros campos de Word en un campo IF

Ejemplo 1

Si se cumple la condición especificada por este campo IF, el campo INCLUDETEXT inserta el contenido del documento indicado. Para especificar la ubicación y el nombre de archivo del documento incluido, utilice caracteres de barra inversa dobles (\\), como se muestra en el ejemplo. Si no se cumple la condición, Word inserta el elemento de Autotexto "Copyright".

{ IF { MERGEFIELD País } = "Argentina" "{ INCLUDETEXT c:\\worddocs\\contrato.doc }" "{ AUTOTEXT Copyright }" }

Ejemplo 2

Si el campo de datos Compañía de un registro de datos contiene información, es decir, no está en blanco, Word imprime el texto del campo DirecciónCompañía. De lo contrario, imprime el texto del campo DomicilioParticular.

{ IF { MERGEFIELD Compañía} <> " " "{ MERGEFIELD DirecciónCompañía}" "{ MERGEFIELD DomicilioParticular }" }

MostrarRealizar cálculos en un campo IF

En este ejemplo, el primer campo = (Fórmula) calcula el saldo actual de cada cuenta. Si el saldo es positivo, se repite el campo Fórmula para mostrar el saldo actual. Si el saldo calculado es 0 (cero) o negativo, Word imprime el texto alternativo: "No tiene dinero en la cuenta. Gracias".

{ IF { = { MERGEFIELD Saldo } - {MERGEFIELD Pago } } > 0 "El saldo actual es { = { MERGEFIELD Saldo } - { MERGEFIELD Pago } \# "$#.##0,00; " }." "No tiene dinero en la cuenta. Gracias". }

MostrarEspecificar varias condiciones

Puede especificar varias condiciones anidando un campo COMPARE o un campo IF dentro de otro campo IF.

Ejemplo 1

En este ejemplo, los campos COMPARE examinan los campos de datos NúmeroCliente y ValoraciónCliente mientras Word combina cada registro de datos. La función Y del campo = (Fórmula) devuelve un valor "1" (verdadero) si los valores de ambos campos de datos indican una cuenta con dinero; en este caso, Word imprime el primer texto entre comillas.

{ IF { = Y ( { COMPARE { MERGEFIELD NúmeroCliente} >= 4 }, { COMPARE { MERGEFIELD ValoraciónCliente} <= 3 } ) } = 1 "Con dinero" "Sin dinero"}

Ejemplo 2

En este ejemplo, se ofrecen tarifas especiales sólo a los residentes de Argentina y Chile. Si el campo País indica otro país, no se imprime ningún texto adicional porque no se ha especificado ningún texto alternativo en el segundo campo IF.

{IF {MERGEFIELD País} = "Argentina" "Para los residentes de Argentina, ofrecemos tarifas especiales para Asia y Japón". "{IF {MERGEFIELD País} = "Chile" "Para los residentes de Chile, ofrecemos tarifas especiales para Asia y Japón." " "} "}

 
 
Corresponde a:
Word 2003