[RESOLVIDO] Erro ao compilar 2 = A non-numeric value encountered /var/www/html/sc94/devel/generator/nm_gp_analiz_php.php 1008

Instalei o sc9.4 pra testes, restaurei os backups.
2 = A non-numeric value encountered
/var/www/html/sc94/devel/generator/nm_gp_analiz_php.php 1008

Ola

Tambem tive alguns erros na migração e aconselho refazer as aplicações novamente.

Tive uma 5 aplicações com erro de um projeto com umas 400 aplicações e gastei mais de uma hora tentando encontrar o erro, porque funcionava perfeitamente no php 7.0 e naõ funcionou no php 7.3.
Deveria de inicio ja ter refeito as aplicações, pois não gastei uma hora para refaze-las.
Ninguem sabe como esse scriptcase é feito; e sem saber fica dificil entender essas mensagens de erro.

at;
Moacir

Boa Noite
Tive este problema notei quer onde tem campos numéricos com auto incremento da este erro mudei o campo para text funcionou normal.

Compartilhando a solução que encontrei:

no evento Ajax OnChange do campo Produto, eu limpava o campo Valor de Entrada, assim quando o usuário alterava o produto a ser calculado:
{entrada} = " ";

como resolvi o problema:

  • primeiro, no Valor Padrão do campo, defini como 0
  • segundo, passei a limpar o campo {entrada} = 0;

O que ocorre, é que no Php 7.3 ele não calcula o campo vazio, ou seja, ele não atribui 0 para os campos vazios de forma automática.

Demorei para concluir isso, tentei de tudo, inclusive alterando o tipo do campo na base de dados, criando novo form e várias outras tentativas dentro do próprio form. (achando que era bug), mas enfim resolvido.

Bom dia, @eloy

Agradecemos o seu contato.

Você poderia informar em qual versão do Scriptcase encontrou esse problema (9.4.0xx)?

Outra informação útil seria o banco utilizado e seu respectivo driver.

versão 9.4.020
Banco de dados [Firebird] Firebird PDO

Obrigado pela dica…
Engraçado estava “dando pau” em um monte de app e agora só ficou em um q já foi resulvido por causa da sua dica… vamos aos testes
abraço.

1 Curtida