ERRO

Falha ao enviar. Dados de string ou binários serão truncados. A declaração foi finalizada

Last Published: August 20, 2024

Mensagem de Erro

Quando o seguinte erro de envio do ArcGIS Survey123 é recebido, esta mensagem indica que um valor foi enviado com mais caracteres do que as configurações da pesquisa permitem para um determinado campo.

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

No entanto, o campo ofensivo nem sempre é óbvio e pode ser causado por campos que não são aparentes no formulário de pesquisa. Esse erro pode ocorrer mesmo que todas as perguntas em um formulário impeçam que os usuários enviem respostas acima do limite de comprimento, fazendo parecer que respostas excessivamente longas não devem ser a causa do erro.

Causa

Em um XLSForm, os campos do tipo "calcular" podem ter valores na coluna bind::esri:fieldLength que são menores que o valor bind::esri:fieldLength para os campos a partir dos quais eles são calculados. Quando um campo "calcular" tenta extrair valores maiores do que seus próprios parâmetros permitem, o formulário de pesquisa não pode ser enviado e gera o erro.

Por exemplo, na representação de um XLSForm abaixo, o campo "calcular" na linha 29 é calculado usando uma expressão que extrai o valor do campo na linha 28, ${EdgeMatchingRequirements}. O parâmetro bind::esri:fieldLength para o campo na linha 29 é menor que o parâmetro fieldLength na linha 28. Neste exemplo, o parâmetro bind::Esri:fieldLength na linha 29 está em branco, que é padronizado para um valor de 255.

tiponomerótulocálculobind::Esri:fieldLength
28TextoEdgeMatchingRequirementsDescrever Requisitos de Correspondência de Borda999
29calcularEdgeMatchingTextTexto de Correspondência de Bordaif(${EdgeMatchingRequired}='No'," Não é necessário fazer correspondência de borda entre jurisdições.",${EdgeMatchingRequirements})

Solução ou Solução Provisória

  1. Encontre quaisquer campos de cálculo no XLSForm da pesquisa.
  2. Aumente o parâmetro bind::esri:fieldLength dos campos calculados para acomodar o comprimento dos campos a partir dos quais eles são calculados.
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 do Artigo: 000032268

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download