EasyCatalog Wiki
NousmedisContactar
Español
Español
  • 👋Introducción
  • 🗒️Notas sobre la traducción al español de EasyCatalog
  • Primeros pasos
    • ¿Qué es EasyCatalog?
    • Versión demo de 30 días
    • Comprar y activar EasyCatalog
    • Transferir la activación
    • Editar documentos sin una copia de EasyCatalog instalada
  • Importación de datos
    • Orígenes de datos compatibles
    • Acerca de los datos
    • Archivos de texto delimitados
    • Hojas de cálculo Excel
    • Hojas de cálculo Google Docs
    • Base de datos compatible con ODBC
      • Conexión a la base de datos
      • Actualizar la base de datos
    • XML
    • Proveedor de Datos Enterprise
      • Gestionar proveedores de datos Enterprise
      • Akeneo
      • Plytix
      • Sales Layer
    • Proveedores de datos personalizados
    • Lista de errores más frecuentes
    • Almacenamiento de los datos en caché y la carpeta del espacio de trabajo
  • Opciones de campo
    • Abrir el cuadro de diálogo opciones de campo
    • Opciones de campo disponibles
Con tecnología de GitBook
En esta página
  • Cuadro de diálogo Opciones de campo
  • Actualizar utilizando sentencia SQL
  • El uso de comillas en la sentencia
  • Actualización de la base de datos

¿Te fue útil?

  1. Importación de datos
  2. Base de datos compatible con ODBC

Actualizar la base de datos

Dado que EasyCatalog detecta cuándo se ha editado el contenido de un campo, el proveedor de datos ODBC puede actualizar la base de datos a nivel de campos.

AnteriorConexión a la base de datosSiguienteXML

Última actualización hace 2 años

¿Te fue útil?

Cada campo puede tener una declaración SQL propia que se utilizará para actualizar el contenido que se haya editado en InDesign de vuelta a la base de datos. Se trata de una funcionalidad opcional que se configura mediante el cuadro de diálogo Opciones de campo de EasyCatalog.

Cuadro de diálogo Opciones de campo

Debes configurar una sentencias SQL para cada campo que se actualizará en la base de datos. Puedes utilizar palabras clave en la sentencia, que se sustituirán por el contenido de campo o el valor de campo clave en el momento en que se ejecuten.

Sólo se actualizarán aquellos campos en los que hayas marcado la casilla Actualizar usando sentencia SQL, independientemente de si has introducido una sentencia de actualización.

Actualizar utilizando sentencia SQL

El proveedor de datos ODBC sustituye las palabras clave contenidas en la sentencia inmediatamente antes de su ejecución, para construir así una declaración SQL válida con contenido dinámico. Las palabras clave que puedes utilizar son:

Palabra clave
Valor

{{VALUE}}

Se reemplazará por valor real del campo

{{KEY}}

Se reemplazará por el contenido del campo clave del registro

{{FIELDNAME}}

Puedes hacer referencia al contenido de otros campos del registro si escribes el nombre del campo en mayúsculas. por ejemplo, {{PART_NO}}

El uso de comillas en la sentencia

Cuando escribas sentencias de 'actualización', es muy importante utilizar comillas para indicar datos alfanuméricos.

Por norma general, utiliza comillas dobles (") para delimitar el nombre de una tabla o una columna. Delimita el contenido de un campo utilizando comillas simples ('):

update "Stock" set "myfield" = '{{VALUE}}' where "key" = '{{KEY}}'

En la instrucción SQL anterior, Stock, myfield y key son nombres de tabla y columna; VALUE y KEY representan el contenido del campo y el valor del campo clave respectivamente. La sentencia que hemos utilizado de ejemplo es la más típica, pero en todo caso, consulta con tu proveedor cuál es la sintaxis correcta para tu base de datos.

Actualización de la base de datos

EasyCatalog utiliza el contenido de los campos del panel para actualizar la base de datos, así que primero debes ejecutar el comando Actualizar panel del menú contextual del panel de datos para actualizar los campos con el contenido que hayas editado en el documento.

Para actualizar la base de datos con los datos más recientes, selecciona la opción Actualizar Origen de Datos... del menú contextual de panel de datos de EasyCatalog.

Sólo se enviará a la base de datos la información que se haya actualizado en el panel. Un línea punteada de color azul resalta los campos que necesitan actualizarse en la base de datos.

Opciones de actualización de base de datos
Un línea punteada de color azul resalta los campos que necesitan actualizarse en la base de datos.
Indicador de contenido de campo actualizado