[RESOLVIDO] Mestre detalhe zerando incremento

[glow=yellow,2,300]bom dia ! [/glow]

Alguém sabe se é possível em um mestre-detalhe o código de identificação ir reiniciando ?

por exemplo:

em um formulário

ID Nome do produto
1 Rouba de banho
2 Escova de dentes

no outro ele recomeçar do 1 e fazer a contagem até eu trocar novamente de form.

Alguém já conseguiu isso? Poderiam me orientar?

Obrigado dês de já.
Guilherme

Se entendi seu problema, seria assim:

Mestre: {
ID,
Nome,
Data,
blabla
}

Detalhe : {
ID_Mestre
Ordem : --> Número que irá aumentar e reiniciar a cada ID_Mestre diferente
Nome
}

Seguindo essas duas tabelas, não sei se teria como fazer isso direto pelo banco, talvez até tenha com Triggers e Procedures.
Eu se precisasse utilizar esse tipo faria no onAfterInsert do detalhe, select max() e Update no campo Ordem.

Almeida

Muito obrigado pelo feed, vou testar aqui, então posto se funcionou.

Guilherme

Almeida,
com base no que me forneceu criei isso:

sc_lookup(ds,“select count(id)+1 as recno_id from itens_detalhes where id_pedidocabecalho = [idpedidocabecalho]”);
{item} = {ds[0][0]};

e deu certo, muito obrigado, e fica para todos do forum que precisarem.

Guilherme