Fehler 3757: Verweis auf ein nicht vorhandenes Feld
Symptom
Beim Versuch, ein BarTender-Dokument zu drucken, kann folgende Fehlermeldung erscheinen:
Die folgenden Stellen verweisen auf ein nicht vorhandenes Feld "[field]":
[Fehlerursache]
Diese Bedingungen werden nicht wie erwartet ausgewertet.
Diese Meldung kann gefolgt werden von Fehlermeldung 3201 Datenbankfeld nicht gefunden.
Gilt für
BarTender 2019 und neuer
Lösung
Die Fehlermeldung gibt an, wo Sie nachsehen müssen:
In diesem Fall betrachten wir die Unterdrückungstransformation für Text 32. Die Gründe für diesen Fehler können folgende sein:
- Das Datenbankfeld existiert nicht mehr
- Das Datenbankschema wurde geändert (eine neue Datenbank wurde verknüpft, ohne die Felder zu aktualisieren)
- Datenbankfelder wurden umsortiert (tritt hauptsächlich bei Textdateien und Excel-Tabellen auf)
- BarTender liest die Felder auf ungewöhnliche Weise aus
Die ersten drei datenbankbezogenen Probleme entstehen meist durch eine unterbrochene Datenbankverbindung:
- Dies lässt sich beheben, indem die Datenbankverbindung erneut hergestellt wird
- Es kann nötig sein, den Feldnamen zu korrigieren oder das Feld im Transformationsdialog einfach neu zu verknüpfen
- Weitere mögliche Lösungen finden Sie in der Dokumentation zu Fehler 3201
Der Parsing-Fehler kann auf einen Fehler im Schema zurückzuführen sein. Selbst wenn dieser behoben ist, kann es sein, dass BarTender den Feldnamen nicht korrekt liest und am Ende ein zusätzliches / anhängt. Um den Fehler zu umgehen, können Sie das Feld indirekt referenzieren:
- Erstellen Sie ein separates Objekt (oder verwenden Sie ein bestehendes), das auf das Datenbankfeld verweist
- Machen Sie dieses Objekt zu einer benannten Datenquelle
- Verweisen Sie im Transformationsdialog auf diese benannte Datenquelle