erro: Trying to get property of non-object

bom dia,
o seguinte codigo retorna o erro TRYING TO GET PROPERTY OF NON-OBJECT

$vtotal = 0;

$check_table = ‘tb_itenspedidos’;
$check_where = “id_pedido = ‘{id_pedido}’”;
$check_field = “sum(valor_total_calculado)”;

$check_sql = 'SELECT ’ . $check_field . ’ FROM ’ . $check_table . ’ WHERE ’ . $check_where;
sc_lookup(dataset, $check_sql);

if (false == {dataset})
{
sc_alert(‘erro’);
}
elseif ({dataset}->EOF)
{
sc_alert(‘nao achou’);
}
else
{
$vtotal = {dataset[0][0]}; <------ nessa posição ocorre o erro
}

aparentemente segui todos os exemplos do mestre-detalhe , alguem pode me dar alguma dica
agradeço antecipadamente

acontece no detalhe

e usei var_dump(dataset) e mostra o resultado da soma

so pra começar ai tem varios erros

----->false == {dataset} isso ta errado tem que ser assim com 3 === iguais voce ta comparando booleans false === {dataset}

-----> elseif ({dataset}->EOF) utilize assim elseif (empty({dataset}))

Sugiro dar uma lida melhor no HELP

http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_lookup

obrigado

mudei o codigo para

if ({dataset} == false)
{
sc_alert(‘erro’);
}
elseif (empty({dataset}))
{
sc_alert(‘nao achou’);
}
else
{
$vtotal = {dataset[0][0]};
sc_format_num($vtotal, ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’);

e parece que deu certo
muito obrigado a todos