utilizando o IBquery

Firebird

12/09/2005

Ola pessoal
Gostaria de saber se da para utilizar o código abaixo.

Seria o Seguinte:

Abrir um Transaction

Fazer uma Inserção com Ibquery1
Executar

fechar o Ibquery1

Fazer uma nova inserção
executar esta query

fecha-la

E apos usar o commitretaing ?

Seria fazer varias gravaçoes dentro de um Transaction usando uma mesma query
e apos executar o commitretaing

grato

Claudio

[color=green:6a69902d8d]Movido de Delphi para Interbase/Firebird[/color:6a69902d8d]


Claudiocjr

Claudiocjr

Curtidas 0

Respostas

Afarias

Afarias

12/09/2005

:shock: pode reformular sua pergunta??


T+


GOSTEI 0
Claudiocjr

Claudiocjr

12/09/2005

Com certeza

Tenho numa parte do sistema que tenho que fazer
varias gravações em divs arquivos, por exemplo
tenho que gravar os dados das notas fiscais e abaixo todos os
itens dela.

O que eu gostaria de saber se haveria algum problema
se abri-se apenas um Startransaction, e apos usar
o componente Ibquery1 para gravar os dados da nota, apos
dar um close nele limpar a query e usar novamente o
IBquery1 para gravar os itens e so no final usar o commitretaing, para
forçar a gravação.

Só mais uma perguntinha sempre utilizo o Close para fechar
as Query´s seria melhor usar o Active ou os dois fazem
funções parecidas


Grato

Claudio


GOSTEI 0
Afarias

Afarias

12/09/2005

|O que eu gostaria de saber se haveria algum problema
|se abri-se apenas um Startransaction

não há problema... na verdade, se as alterações devem ser gravadas como um bloco único, este é o procedimento correto.


|utilizo o Close para fechar as Query´s seria melhor usar o Active ou os
|dois fazem funções parecidas

é a mesma coisa


T+


GOSTEI 0
Claudiocjr

Claudiocjr

12/09/2005

Obrigado AFarias


GOSTEI 0
POSTAR