inserir varios items sem dar commit em cada inclusao
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? :)
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
Curtidas 0
Respostas
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
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
10/02/2007
po nem uso clientedataset
tem outro metodo?
tem outro metodo?
GOSTEI 0
Corcos
10/02/2007
Meu botão Incluir
Meu botão de Incluir Igrediente
Meu botão de Salvar a receita toda
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