Autor Tópico: SC monstra erro em seu proprio codigo.  (Lida 109 vezes)

LuisGustavo

  • Intermediário
  • ***
  • Mensagens: 150
    • Email
SC monstra erro em seu proprio codigo.
« Online: Janeiro 12, 2019, 01:40:58 pm »
Prezados, boa tarde!

Tenho uma aplicação tipo form que compila normalmente mas na hora de abrir apresenta o erro abaixo.


Warning: Unterminated comment starting line 14366 in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Lajes/form_vl_tb_pedido_itens/form_vl_tb_pedido_itens_apl.php on line 14366

Parse error: syntax error, unexpected end of file in /Applications/Scriptcase/v9/wwwroot/scriptcase/app/Lajes/form_vl_tb_pedido_itens/form_vl_tb_pedido_itens_apl.php on line 19863


Acredito que esses códigos são gerados automaticamente pelo SC, nem Debub mostra erro.

Linha apontada: 14366, já no arquivo nem existe a linha 19863 (acaba em 17766).

14337|       $nm_select = "SELECT prod_mes_valor, prod_mes_total, prod_mes_m2 FROM tb_producao_mes";
14338|       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select; 
14339|       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
14340|       $this->custo_fixo = array();
14341|       if ($rx = $this->Db->Execute($nm_select)) 
14342|       { 
14343|           $y = 0; 
14344|           $nm_count = $rx->FieldCount();
14345|           while (!$rx->EOF)
14346|           { 
14347|                  $rx->fields[0] = str_replace(',', '.', $rx->fields[0]);
14348|                  $rx->fields[1] = str_replace(',', '.', $rx->fields[1]);
14349|                  $rx->fields[2] = str_replace(',', '.', $rx->fields[2]);
14350|                  $rx->fields[0] = (strpos(strtolower($rx->fields[0]), "e")) ? (float)$rx->fields[0] : $rx->fields[0];
14351|                  $rx->fields[0] = (string)$rx->fields[0];
14352|                  $rx->fields[1] = (strpos(strtolower($rx->fields[1]), "e")) ? (float)$rx->fields[1] : $rx->fields[1];
14353|                  $rx->fields[1] = (string)$rx->fields[1];
14354|                  $rx->fields[2] = (strpos(strtolower($rx->fields[2]), "e")) ? (float)$rx->fields[2] : $rx->fields[2];
14355|                  $rx->fields[2] = (string)$rx->fields[2];
14356|                  for ($x = 0; $x < $nm_count; $x++)
14357|                  { 
14358|                       $this->custo_fixo[$y] [$x] = $rx->fields[$x];
14359|                  }
14360|                  $y++; 
14361|                  $rx->MoveNext();
14362|           } 
14363|           $rx->Close();
14364|       } 
14365|       elseif (isset($GLOBALS["NM_ERRO_IBASE"]) && $GLOBALS["NM_ERRO_IBASE"] != 1)   
14366|       { 
14367|           $this->custo_fixo = false;
14368|           $this->custo_fixo_erro = $this->Db->ErrorMsg();
14369|       } 
14370| ;

Luis Gustavo Leal   .'.
------------------------------------
E-mail: contato@luisgustavo.com.br
skype: lgmlleal
Cel: +55 (12) 99155 1718

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 2369
  • Focalize as oportunidades e não os obstáculos.
    • Simão & Bühler Ltda
    • Email
Re:SC monstra erro em seu proprio codigo.
« Responder #1 Online: Janeiro 12, 2019, 11:26:30 pm »
Sinistro hein?
Ele esta reclamando de erro de sintaxe.
Pelo que entendi um comentário seu na programação não foi fechado de forma adequada.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada. Temos servidores dedicados.
Grupo Telegram -> https://t.me/scriptcasebr
Usuário Debian, Slackware e Rwindows 10 (o videogame)

Haroldo

  • Expert
  • *****
  • Mensagens: 8978
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:SC monstra erro em seu proprio codigo.
« Responder #2 Online: Janeiro 13, 2019, 07:09:10 am »
Você tem um sc_select no seu código cole o código desses evento aqui por favor.

LuisGustavo

  • Intermediário
  • ***
  • Mensagens: 150
    • Email
Re:SC monstra erro em seu proprio codigo.
« Responder #3 Online: Janeiro 13, 2019, 08:59:35 am »
Bom dia, não esta seguindo a numeração das linhas pois fui editando tentando encontrar o problema.

14307|if($entereixo  == '30'){ 
14308|           
14309|       $nm_select = "SELECT SUM(cust_valor_metro) FROM tb_produto_custo WHERE (cust_somar_em_todos = 'pn30')"; 
14310|       $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select; 
14311|       $_SESSION['scriptcase']['sc_sql_ult_conexao'] = ''; 
14312|       $this->custo_insumo = array();
14313|       if ($rx = $this->Db->Execute($nm_select)) 
14314|       { 

Obs: Esta app foi criada no SC8 e importei para o 9.2 pois precisava fazer uma atualização.
        Seguindo sugestões que encontrei no forum acabei recriando a aplicação em um novo arquivo copiando e colando todos os metodos que existiam formatacao de campos e etc... e funcinou.
        Porem foi quase 1h30 só para fazer isso.  :(

Obrigado pelo retorno.
Abs.

Luis Gustavo Leal   .'.
------------------------------------
E-mail: contato@luisgustavo.com.br
skype: lgmlleal
Cel: +55 (12) 99155 1718