Error 3757: Referencia a un campo inexistente
Síntoma
Al intentar imprimir un documento de BarTender, es posible que recibas el siguiente mensaje de error:
Los siguientes lugares hacen referencia a un campo inexistente "[field]":
[Causa del error]
Estas condiciones no se evaluarán como se espera.
Este mensaje puede ir seguido del Mensaje de error 3201 Campo de base de datos no encontrado.
Aplicable a
BarTender 2019 y versiones posteriores
Solución
El mensaje de error te indicará dónde buscar:
En este caso, estamos viendo la transformación de supresión para el Texto 32. Las razones de este error pueden ser las siguientes:
- El campo de la base de datos ya no existe
- El esquema de la base de datos ha cambiado (se enlazó una nueva base de datos sin actualizar los campos)
- Los campos de la base de datos se han reorganizado (esto ocurre principalmente con archivos de texto y hojas de cálculo de Excel)
- BarTender está interpretando los campos de forma extraña
Los primeros tres problemas relacionados con la base de datos suelen deberse a una conexión rota con la base de datos:
- Esto se puede solucionar restableciendo el enlace con la base de datos
- Puede requerir corregir el nombre del campo o simplemente volver a enlazar el campo en el cuadro de diálogo de transformación
- Consulta la documentación sobre el Error 3201 para posibles soluciones
El error de interpretación puede deberse a un problema con el esquema. Incluso si se resuelve el error de esquema, es posible que BarTender no pueda leer correctamente el nombre del campo, agregando una / extra al final. Puede que necesites hacer referencia al campo de forma indirecta para evitar el error:
- Crea un objeto fuera de la etiqueta (o usa uno existente) que haga referencia al campo de la base de datos
- Haz que este objeto sea una fuente de datos con nombre
- Haz referencia a la fuente de datos con nombre en el cuadro de diálogo de transformación