Se entendi bem tua pergunta, essa é a característica de todo form. Se existe, ele entra em modo de edição; se não existe, entra em modo de inclusão. Quando se faz uma ligação de uma consulta com um formulário, você tem essas opções também.
Exatamente isto que estou tentando fazer,no onchange ja verifico e lanço os resultado do lookup nos campos, só não sei como mudar o status do formulário de inclusão para update
Codigo sendo executado no onChange do campo codigo
[code]/*
Esta macro executa o comando SELECT informado no segundo parâmetro e retorna os dados em uma variável.
*/
sc_lookup(meus_dados, “select
fld_codigo,
tb_clientes_fld_codigo,
fld_data,
fld_status,
tb_carros_fld_id,
fld_volumes,
tb_operadores_fld_id,
tb_vendedores_fld_id
FROM
tb_pedidos
WHERE
(fld_codigo = {fld_codigo})”);
if (count({meus_dados}) >= 1)
{
sc_redir(“form_pedidos”,cod_ped={fld_codigo});
}[/code]
não estou tendo sucesso, como faz para abrir em modo update?
Você disse no post inicial produto/código mas no seu select esta cod_ped (pedido???) Procure sempre seguir uma mesma linha de raciocínio.
Pergunto: tb_pedidos é a tabela principal da app form_pedidos?
Pergunto: cod_ped é PK (Primary Key em tb_pedidos)?
se é porque o nome da coluna está: fld_codigo ???
sc_lookup(ds, "select
count(*)
FROM
tb_pedidos
WHERE
(fld_codigo = {fld_codigo})");
if ($ds[0][0]> 0)
{
sc_redir("form_pedidos",cod_ped={fld_codigo});
}