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.
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.
| tipo | nome | rótulo | cálculo | bind::Esri:fieldLength | |
| 28 | Texto | EdgeMatchingRequirements | Descrever Requisitos de Correspondência de Borda | 999 | |
| 29 | calcular | EdgeMatchingText | Texto de Correspondência de Borda | if(${EdgeMatchingRequired}='No'," Não é necessário fazer correspondência de borda entre jurisdições.",${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.
ID do Artigo: 000032268
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora