Asignar alias a campos de tablas y bases de datos |
Desde el cuadro de diálogo Configuración de la base de datos, puede asignar un alias, o nombre alternativo, para añadir la tabla o el campo de base de datos. Un alias le permite referirse al campo de la base de datos o la tabla original, incluso si el documento está configurado para referenciarlo con un nombre distinto. Al asignar un alias para el nombre de la tabla o campo, se mantendrán todas las referencias a la tabla o el campo.
Por ejemplo, supongamos que haya diseñado una plantilla de muestra para un cliente, utilizando su propia base de datos. Los campos son:
"Nombre", "Dirección", "Ciudad", "Estado", "Zip",
Los objetos de su plantilla están vinculados a estos nombres de archivo de la siguiente manera:
Texto 1 > Database.Name
Texto 2 > Database.Address
Etc.
Envíe la plantilla de muestra a su cliente, y pídale que lo conecte a su propia base de datos. La base de datos del cliente contiene la misma información, pero los nombres de los campos son ligeramente diferentes:
"Nombre de archivo", "Calle", "Ciudad", "Estado", "Código postal"
Eliminar la base de datos que haya creado y añadir la nueva que ha creado el cliente no funcionará, ya que los objetos de texto conectados apuntarán a los nombres de los campos que ya no existen. Por ejemplo, Texto 1 seguirá buscando el campo “Database.Name”, pero el campo ahora se llama “Database.Full Name”.
En lugar de cambiar cada objeto vinculado al nuevo nombre de campo de base de datos, su cliente puede conectarse a su propia base de datos y, después, asignar un alias a los campos de su base de datos para que hagan referencia a los nombres de cada campo de la base de datos nueva correspondiente.
"Full Name" tendrá el alias "Name"
"Address" tendrá el alias "Street"
"Zip" tendrá el alias "Zip Code"
No habrá que añadir ningún alias para los campos "City" o "State", ya que se llaman igual en ambas bases de datos.
Cuando un objeto de plantilla busque el campo de la base de datos que se haya asignado como origen, "verá" el alias y obtendrá los datos desde el campo correcto.
Para asignar un alias a una tabla
Para asignar un alias a un campo de base de datos
Temas relacionados