ScriptCase Forum

Outros => ScriptCase Versão 6 => Tópico iniciado por: Herberto Silva em Março 12, 2012, 07:05:18 pm

Título: Fatal error: Call to a member function Execute() on a non-object in
Enviado por: Herberto Silva em Março 12, 2012, 07:05:18 pm
Fatal error: Call to a member function Execute() on a non-object in D:\xampp\scv6\wwwroot\scriptcase\app\Viaturas\menu\menu.php on line 172

Surge-me num menu.php
onde no envent onaplicationinit
coloquei o codigo:
/**
 * Selecting a field from another table
 */

// Check for record
$check_sql = "SELECT nome FROM empresa";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
   $xnomeempresa = {rs[0][0]};
   
}
      else     // No row found
{
         $xnomeempresa = '';
 
}

*********
dentro do meu.php
************
$check_sql = "SELECT nome FROM empresa";
 
      $nm_select = $check_sql;
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select;
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
      $this->rs = array();
      if ($rx = $this->Db->Execute($nm_select))   //linha 172

Como contornar esta situação?
Título: Re:Fatal error: Call to a member function Execute() on a non-object in
Enviado por: MFM em Março 15, 2012, 02:57:56 pm
Eu tive esse mesmo problema. Achei estranho, mas parece que o SC6 não aceita lookup no evento OnScriptInit. No meu caso, eu cooloquei o lookup no evento OnExecute e deu tudo certo.