Uso de transformaciones de datos para subdividir campos de bases de datos
A veces, se deben dividir los campos de datos en subcampos individuales para que luego se puedan utilizar en
el documento. Por ejemplo, en el archivo de la base de datos que se muestra abajo, el primer campo, FullName
contiene tanto el nombre como el apellido.
FullName,Fname,Lname,Addr1,Addr2,City,State,Zip,Dept,EmployID,ImageNo,
Telephone David Kirk,david,kirk,701 S. Aviation Blvd,Suite 23,El Segundo,
ca,90245,Sales,2- 98734,98734.jpg,3105555555
Jenni Smith,Jenni,Smith,237 Webster Street,,Webster, NY,19827,Marketing,1-
64733,64733.jpg,5855558963
Ed Brice,ed,BRICE,12 Water Dr,Apt 3,Las Vegas,NV,73463,Admin,2-38892,38892.
jpg,3745559898 Mary Hahn,mary,HAHn,389 Western Ave,,Miami,fl,64733,Sales,1-
96676,96676.jpg,7655558976
Si este es el único campo de la base de datos que contiene información del nombre, se puede separar de forma
que el campo del nombre pueda utilizarse como un campo aparte. En el documento que se crea en estos
ejemplos, estos campos ya están separados, pero, a fines ilustrativos, el objetivo es utilizar la transformación de
datos, Subcadena por índice, para dividir el campo, FullName, en dos campos separados que se puedan colocar
en el documento.
Hay dos acciones de Subcadena disponibles en VDE: Subcadena por posición y Subcadena por índice. Para los
datos que tienen caracteres constantes o que no tienen delimitadores incorporados, tales como una cadena
numérica, se puede utilizar Subcadena por posición para extraer los datos especificando la posición inicial y la
longitud (número de caracteres a capturar). Sin embargo, para los campos que contienen datos que pueden ser
de una longitud variable, tales como nombres de personas, se utiliza la Transformación de datos, Subcadena
por índice. Para utilizar esta Transformación de datos, los campos de datos a separar deben tener un carácter
que se pueda usar como delimitador. Por ejemplo, en un número de teléfono como 310-555-5555, se puede
utilizar como delimitador el carácter de guión o se puede utilizar como delimitador el carácter de espacio en el
campo FullName. Subcadena por índice se utilizará para subdividir los nombres en el campo FullName, en dos
subcampos que se pueden colocar en el documento.
En este ejemplo, se crearán dos Transformaciones de datos de Subcadena por índice. Uno incluirá los caracteres
a la izquierda del carácter de espacio o índice 1, mientras que el otro incluirá los datos a la derecha del carácter
de espacio o índice 2.
1. Abra VVPPPPEExxaammppllee..iinndddd y el panel de VDE, si aún no lo abrió.
2. Haga clic en el icono CCrreeaarr ttrraannssffoorrmmaacciióónn ddee ddaattooss en el panel de VDE.
Cuando aparezca el siguiente panel:
a. Introduzca un nnoommbbrree para la transformación de datos; utilice SSuubb11.
b. Deje el tipo configurado en TTeexxttoo.
c. Seleccione el campo de la base de datos FFuullllNNaammee como la Cadena inicial.
d. Seleccione SSuubbccaaddeennaa ppoorr íínnddiiccee como la acción.
e. Borre el carácter gguuiióónn ((--)) pprreeffiijjaaddoo como el carácter delimitador e introduzca uunn ssoolloo ccaarráácctteerr ddee
eessppaacciioo (pulse la barra espaciadora del teclado una sola vez).
Software Xerox®FreeFlow®VI Design Express Guía del usuario 515
Sugerencias y consejos