Olá pessoal.
Estou com o seguinte comando:
sc_lookup(ds,"SELECT count(*) AS total_exame from vw_exame_x_produto WHERE idexame = '".[var_idexame]."'");
$total_reg = 0;
$total_reg = {ds}[0][0];
// Check for record
$check_sql = "SELECT
idexame,
cod_exame,
desc_exame,
idproduto,
qtde_produto_utilizar,
descricao_produto,
qtde_exames,
cod_barras_produto,
sigla_prod_ap"
." FROM vw_exame_x_produto"
." WHERE idexame = '".[var_idexame]."'";
sc_lookup(rs, $check_sql);
$i=0;
for($i = 0 ; $i < $total_reg; $i++){
if (isset({rs[0][0]})) // Row found
{
//echo '<br>';
//echo $_idexame = {rs[$i][0]}.'Estou aqui agora'.'<br>';
$id__exame = {rs[$i][0]};
//echo '<br>';
$cod__exame = {rs[$i][1]};
$desc__exame = {rs[$i][2]};
$id__produto = {rs[$i][3]};
$qtde__produto_utilizar = {rs[$i][4]};
$descricao__produto = {rs[$i][5]};
$qtde__exames = {rs[$i][6]};
$cod__barras_produto = {rs[$i][7]};
$sigla__prod_ap = {rs[$i][8]};
/**
* Insert a record on another table
*/
// SQL statement parameters
$insert_table = 'saida_produto'; // Table name
$insert_fields = array( // Field list, add as many as needed
'id_produto' => "$id__produto'",
'qtde_produto' => "'$qtde__produto_utilizar'",
'tipo_mov_estoque' => "'3'",
'idordem_servico' => "'[var_idordem_servico]'",
'idempresa' => "'1'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
//$i++;
}
else // No row found
{
}
}
Está sendo executado em um formulario no evendo onAfterInsert
Porém ele não está entrando no for.
Se alguém puder me dar uma dica agradeço.