inserir varios items sem dar commit em cada inclusao

Delphi

10/02/2007

Bom deixa eu explicar melhor, estou fazendo um sistema de receitas para minha esposa para treinar

Dentro do form de cadastro de receita tenho

tabela [b:9428a2fcae]CadReceita[/b:9428a2fcae]

Nome da receita
Tipo de prato
Preparo

No mesmo form tenho uma parte que é para inserir os igredientes

tabela [b:9428a2fcae]Detalhe[/b:9428a2fcae]

Igrediente
Quantidade
Tipo da quantidade (kilo, pitada.. etc.)

Bom o que eu preciso é o seguinte

Que na parte do detalhe (igrediente) for clicando no botão incluir e indo para um grid abaixo, assim que der adicionar igrediente, tem que ficar tudo em branco para ela escolher o proximo, clicou no segundo, adiciona no grid, ai no final de tudo ela da salvar e o commit

Minha dificuldade esta justamente nessa parte

uso Interbase 6.0

Deu para entender? :)


Corcos

Corcos

Curtidas 0

Respostas

Macario

Macario

10/02/2007

Olá.
Com ClientDataSet você efetua esta operação em cache(tanto Cabeçalho como Itens) e no final aplica um ApplyUpdates(0).

[]´s


GOSTEI 0
Corcos

Corcos

10/02/2007

po nem uso clientedataset

tem outro metodo?


GOSTEI 0
Corcos

Corcos

10/02/2007

Meu botão Incluir
QryCadReceita.Cancel; QryCadReceita.Append;


Meu botão de Incluir Igrediente
QryCadReceita.Post;


Meu botão de Salvar a receita toda
QryCadReceita.ApplyUpdates; dtmDados.TransGeral.Commit;



GOSTEI 0
POSTAR