Prezados, estou criando um sistema de cotação de insumos de obra e tenho o seguinte caso a resolver.
em um butom eu coloquei esse codigo que seleciona todos os itens do orçamento e gera uma outra tabela par fazer cotação.
[code]sc_lookup(dataset,“SELECT
CP,
valot_total,
idObra
FROM
dbo.View_lista_mat_servicos
WHERE
(idObra = ‘{idObra}’)”);
$conta = count({dataset});
for($x=0;$x<$conta;$x++)
{
if({dataset}===false)
{
echo "Erro de acesso. Mensagem=" .{dataset};
}elseif(empty({dataset}))
{
echo "Comando Select não retornou dados";
}else
{
$CP = {dataset[$x][0]};
$valot_total = {dataset[$x][1]};
$idObra = {dataset[$x][2]};
/**
- Insert a record on another table
*/
// SQL statement parameters
$insert_table = ‘cotacao_planilha’; // Table name
$insert_fields = array( // Field list, add as many as needed
‘componente’ => “’$CP’”,
‘quantidade’ => “’$valot_total’”,
‘obra’ => “’$idObra’”,
);
}
// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;
sc_exec_sql($insert_sql);
}
[/code]
até aqui tudo bem… tá funcionando.
Agora preciso prever que apos estar tudo pronto e posso adicionar mais itens nessa planilha, logo terei que adicionar esses itens na cotação.
como faço para nao duplicar registro? isto é, deve gravar apenas o item que nao tem…