ERROR

Senden fehlgeschlagen. Abgeschnittene Zeichenfolgen oder binäre Daten. Die Anweisung wurde beendet.

Last Published: August 20, 2024

Fehlermeldung

Wenn der folgende ArcGIS Survey123-Übermittlungsfehler empfangen wird, weist diese Meldung darauf hin, dass ein oder mehrere Werte mit mehr Zeichen übermittelt wurden als die Einstellungen des Survey für ein bestimmtes Feld zulassen.

Failed to submit. String or binary data would be truncated.  The statement has been terminated

Das problematische Feld ist jedoch nicht immer offensichtlich und kann durch Felder verursacht werden, die im Survey-Formular nicht ersichtlich sind. Dieser Fehler kann auch dann auftreten, wenn alle Fragen eines Formulars die Benutzer daran hindern, über die zulässige Länge hinausgehende Antworten zu übermitteln, sodass es so aussieht, dass übermäßig lange Antworten nicht die Ursache des Fehlers sein können.

Ursache

In einem XLSForm können Felder des Typs "calculate" in der Spalte "bind::esri:fieldLength" Werte aufweisen, die niedriger sind als der Wert "bind::esri:fieldLength" für die Felder, aus denen sie berechnet werden. Wenn ein Feld vom Typ "calculate" versucht, Werte einzuziehen, die länger sind als die eigenen Parameter zulassen, kann das Survey-Formular nicht gesendet werden und gibt den Fehler zurück.

In der folgenden XLSForm-Repräsentation wird beispielsweise das Feld "calculate" in Zeile 29 mit einem Ausdruck berechnet, bei dem der Wert aus dem Feld in Zeile 28, "${EdgeMatchingRequirements}", eingezogen wird. Der Parameter "bind::esri:fieldLength" für das Feld in Zeile 29 ist kürzer als der Parameter "fieldLength" in Zeile 28. In diesem Beispiel ist der Parameter "bind::Esri:fieldLength" in Zeile 29 leer und wird standardmäßig auf den Wert 255 festgelegt.

typenamelabelcalculationbind::Esri:fieldLength
28TextEdgeMatchingRequirementsDescribe Edge Matching  Requirements999
29calculateEdgeMatchingTextEdgeMatchingTextif(${EdgeMatchingRequired}='No',"No edge matching is required between jurisdictions",${EdgeMatchingRequirements})

Lösung oder Problemumgehung

  1. Suchen Sie im XLSForm des Survey alle Felder vom Typ calculate.
  2. Erhöhen Sie den Wert für den Parameter bind::esri:fieldLength der Felder vom Typ "calculate" entsprechend der Länge der Felder, aus denen sie berechnet werden.
Caution:
When changing the fieldLength parameter and republishing the survey, Survey123 Connect overwrites the survey's feature layer and you will lose the data that you've already collected. (You will see a warning about this when republishing the survey.) There is another way to do this without losing existing data. Please see the references listed below for instructions.

Artikel-ID: 000032268

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln