ERROR
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.
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.
| type | name | label | calculation | bind::Esri:fieldLength | |
| 28 | Text | EdgeMatchingRequirements | Describe Edge Matching Requirements | 999 | |
| 29 | calculate | EdgeMatchingText | EdgeMatchingText | if(${EdgeMatchingRequired}='No',"No edge matching is required between jurisdictions",${EdgeMatchingRequirements}) |
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
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten