Fórum IBTable x IBQuery #350820
19/12/2007
0
Ex:
With IBTable do
Begin
append;
FieldByName(´Numero´).AsInteger := 1;
Post;
IBtransaction.Commit;
IBTransaction.StartTransaction;
Open; -> aqui as modificações aparecem
End;
With IBQuery do
Begin
Close;
Clear;
SQL.Add(´Select * from tabela);
Prepare;
Open; - aqui mostra os mesmos registros que existiam anteriormente
End;
Edilcimar
Curtir tópico
+ 0Posts
20/12/2007
Andersonscinfo
Gostei + 0
17/01/2008
Edilcimar
Gostei + 0
17/01/2008
Dbergkamps10
IBTable.ApplyUpdates; IBTable.close; Ibtable.open;
Espero q funcione e ter ajudado.
Att
Dalton
Gostei + 0
17/01/2008
Edilcimar
Gostei + 0
19/01/2008
Edilcimar
Gostei + 0
19/01/2008
Dbergkamps10
Por não conhecermos a RAZÃO é q não podemos lhe dar uma SOLUÇÃO.
Att
Dalton
Gostei + 0
21/01/2008
Aroldo Zanela
Colega,
Fiz o teste da forma que postou inicialmente e funcionou, ou seja, o registro é adicionado e a grade da query é atualizada. Usei Firebird 2.0 e IBX 6.11 (Delphi 6).
Seus componentes IBX estão atualizados?
With IBTable1 do
Begin
append;
FieldByName(´id_a´).AsInteger := 2;
FieldByName(´nome´).AsString:= ´EDILCIMAR´;
Post;
Open; {Grade atualizada com sucesso}
End;
With IBQuery1 do
Begin
Close;
SQL.Clear;
SQL.Text:= ´select * from TBATLETAS´;
Open; {Grade atualizada com sucesso}
End;
Gostei + 0
21/01/2008
Edilcimar
Gostei + 0
21/01/2008
Aroldo Zanela
No site da CodeGear tem a atualização dos componentes IBX para Delphi 7. Como eu fiz o mesmo teste que você fez e não deu problema, creio que podem ser os componentes IBX.
Gostei + 0
21/01/2008
Edilcimar
Gostei + 0
21/01/2008
Edilcimar
Se a ibquery estiver aberta, alterar a ibtable e depois reabrir a ibquery as modificações feitas na ibtable não aparecem na ibquery, porém se a ibquery estiver inicialmente fechada, aí elas aparecem
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)