Oi! Gente, o código abaixo esta num validade de um controle, se eu deixo apenas o alert o while percorre o rs e mostra msg beleza, mas quando insiro o código para popular outra tabela só faz uma vez, eu tenho que “resetar” o insert_sql de alguma forma, ou é coisa com o array ?
while(!$rs->EOF)
{
sc_alert("Produto: ".$rs->fields[0]." - ".$rs->fields[1]);
// GUARDANDO VALORES ANTES DE ALTERAR
$insert_table = 'l_ajustes_precos';
$insert_fields = array(
'Codigo' => "'".GetSeqEmpresa([Glo_empresa],'l_ajustes_precos','6')."'",
'Empresa' => "'[Glo_empresa]'",
'Inclusao' => "'".GetLogInsert()."'",
'Observacoes' => "'Reajuste de Preços Global.'",
'TIpo_ajuste' => "'P'",
);
// GUARDANDO HISTÓRICO DOS PREÇOS
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
$rs->MoveNext();
}
$rs->Close();
//sc_commit_trans ("Conexão");
}