ERROR

Error al enviar. La cadena de caracteres o los datos binarios se truncarían. La instrucción se ha suspendido

Last Published: August 20, 2024

Mensaje de error

Cuando se recibe el siguiente error de envío de ArcGIS Survey123, este mensaje indica que se han enviado valores con más caracteres de los que permite la configuración de la encuesta para un campo determinado.

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

Sin embargo, el campo problemático no siempre es evidente y puede deberse a campos que no son aparentes en el formulario de la encuesta. Este error puede ocurrir incluso si todas las preguntas de un formulario impiden que los usuarios envíen respuestas por encima del límite de longitud, lo que hace que parezca que las respuestas excesivamente largas no deben ser la causa del error.

Causa

En un XLSForm, los campos del tipo "calcular" pueden tener valores en la columna bind::esri:fieldLength que son inferiores al valor bind::esri:fieldLength correspondiente a los campos a partir de los cuales se calculan. Cuando un campo "calcular" intenta extraer valores que son más largos de lo que permiten sus propios parámetros, el formulario de encuesta no se puede enviar y arroja el error.

Por ejemplo, en la representación de un XLSForm a continuación, el campo "calcular" de la línea 29 se calcula mediante una expresión que extrae el valor del campo de la línea 28, ${EdgeMatchingRequirements}. El parámetro bind::esri:fieldLength para el campo de la línea 29 es más corto que el parámetro fieldLength de la línea 28. En este ejemplo, el parámetro bind::Esri:fieldLength de la línea 29 está en blanco, por lo que toma por defecto el valor 255.

typenombrelabelcálculobind::Esri:fieldLength
28textEdgeMatchingRequirementsDescribir los requisitos de ajuste de bordes999
29calcularEdgeMatchingTextEdgeMatchingTextif(${EdgeMatchingRequired}='No',"No se requiere ajuste de bordes entre jurisdicciones",${EdgeMatchingRequirements})

Solución o solución alternativa

  1. Busque cualquier campo de cálculo en el XLSForm de la encuesta.
  2. Aumente el parámetro bind::esri:fieldLength de los campos de cálculo para acomodar la longitud de los campos a partir de los cuales se calculan.
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.

Id. de artículo: 000032268

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga