DÚVIDA - IB6 - APPEND / INSERT
19/03/2003
0
1)QUANDO USO APPEND NESTA TABELA ELE NÃO FUNCIONA.... PQ A TABELA DEVE SER MUITO GRANDE E O PONTEIRO VAI PARA O FINAL DA TABELA.
IF NOT(IBTRANSACTION1.INTRANSACTION) THEN
IBTRANSACTION1.STARTRANSACTION;
IBQUERY.APPEND;
2)QUANDO USO INSERT ELE FUNCIONA CORRETAMENTE
IF NOT(IBTRANSACTION1.INTRANSACTION) THEN
IBTRANSACTION1.STARTRANSACTION;
IBQUERY.INSERT;
COMO POSSO RESOLVER ESTE PROBLEMA PQ PRECISO USAR O APPEND........
TB ESTOU COM PROBLEMA COM [b:1e3a8fdfa7]APPLYUPDATES[/b:1e3a8fdfa7] EXEMPLO:
IF NOT(IBTRANSACTION1.INTRANSACTION) THEN
IBTRANSACTION1.STARTRANSACTION;
IBQUERY.POST;
IBQUERY.APPLYUPDATES;
IBTRANSACTION1.COMMITRETANING;
ESTES PROBLEMAS NÃO ACONTECEM EM TABELAS MENORES COMO RESOLVER ESTE PROBLEMA ????
OBRIGADO...............
Anonymous
Posts
19/03/2003
Anonymous
NÃO ENTENDI.... :roll:
24/03/2003
Anonymous
Meu problema pode ser parecido com o seu.
Quando executo o ApplyUpdates demora-se minutos para seguir para o próximo comando.
Você resolveu seu problema ?
Se meu problema for diferente do seu já passou por experiência semelhante ?
Obrigado!
24/03/2003
Herivelto
Quando tenho tabelas grandes uso sempre storedProcedure porque ela execulta no servidor e usa ´insert ´ do SQL para inserir ..
24/03/2003
Anonymous
Melhorando, meu problema é o seguinte:
Estou com um sério problema de performance com o método
ApplyUpdates.
Utilizo Delphi 5, Interbase 6.
Há uma trasação em que utilizo 7 SQL de consulta e 5 SQL de
alteração e/ou inserção. No final da transação, antes de executar o
método IbTransaction.CommitRetaining, executo ApplyUpdates de uma
tabela.
O problema é a lentidão do ApplyUpdates. Espero quase 2 minutos
para caminhar pro outro método.
Lembrando que executei anteriormente o método Insert da tabela.
O que está acontecendo ?
É URGENTE e ficarei muito grato se puder me ajudar.
Obrigado.
24/03/2003
Anonymous
eu uso ibx e não uso ApplyUpdates, somente
IbTransaction.CommitRetaining e funciona bem !!!!
Clique aqui para fazer login e interagir na Comunidade :)