fui tentar pela primeira vez usar isso na ferramenta e me deparo com um erro. seguindo o tutorial do video no próprio site o código ficou assim:
sc_lookup(dataset, “SELECT SUM(totalpedido)
FROM detalhe_pedido
WHERE iddetalhe = {iddetalhe}”);
$master_local = {dataset [0][0]};
sc_master_value = (‘valor_total’, $master_total);
sc_exec_sql(“UPDATE pedido
SET valor_total = $master_total
WHERE idpedido = {idpedido}”);
onde: totapedido = nome da coluna que será somada
detalhe_pedido = nome da tabela que alimenta o formulário filho
iddetalhe = chave estrangeira escolhida no momento da configuração do mestre-detalhe
pedido = tabela do alimenta o formulário pai
valor_total = campo que vai receber a atualização do formulário filho.
idpedido = chave primária da tabela pedido
não acusa erro ao gerar o fonte, mas ao executar o form aparece isso:
Parse error: syntax error, unexpected ‘"’ in C:\Program Files (x86)\NetMake\v8\wwwroot\scriptcase\app\starter001\form_detalhe_pedido\form_detalhe_pedido_apl.php on line 3957
código fonte do scriptcase:
3956| sc_lookup(dataset "SELECT SUM(totalpedido)
3957| FROM detalhe_pedido
3958| WHERE iddetalhe = $this->iddetalhe_ ");
3959|
3960| $master_local = $dataset [0][0];
3961|
3962| $this->sc_master_value = (‘valor_total’, $master_total);
3963|
3964|
3965| $nm_select ="UPDATE pedido SET valor_total = $master_total WHERE idpedido = $this->idpedido ";
3966| $_SESSION[‘scriptcase’][‘sc_sql_ult_comando’] = $nm_select;
3967| $_SESSION[‘scriptcase’][‘sc_sql_ult_conexao’] = ‘’;
3968| $rf = $this->Db->Execute($nm_select);
3969| if ($rf === false)
3970| {
3971| $this->Erro->mensagem (FILE, LINE, “banco”, $this->Ini->Nm_lang[‘lang_errm_dber’], $this->Db->ErrorMsg());
3972| $this->NM_rollback_db();
3973| if ($this->NM_ajax_flag)
3974| {
3975| form_detalhe_pedido_pack_ajax_response();
3976| }
3977| exit;
3978| }
só falta isso pra terminar o projeto do cliente e deixei isso por último, agora estou com um problema que não sei e nem a netmake sabe como resolver.