Alteração de Registros no Interbase 6.0

Firebird

20/03/2003

Oi Boa Tarde Estou com seguinte Quando eu edito um registro e mando salvar ele aplica nos Dbedits Mas No Banco Não Aplica Nada.
Por Favor me Ajuden !!!!


Rhco

Rhco

Curtidas 0

Respostas

Lucianoko

Lucianoko

20/03/2003

Você esta COMITANDO a trasação???

Os dados só são escritos no banco após o COMMIT ou COMMITRETAING.

Caso já esteja dando o Commit, me mande mais informações: tipo qual componente está usando para acessar o banco, etc...

Espero ter ajudado
T+


GOSTEI 0
Anonymous

Anonymous

20/03/2003

Oi Boa Tarde Estou com seguinte Quando eu edito um registro e mando salvar ele aplica nos Dbedits Mas No Banco Não Aplica Nada. Por Favor me Ajuden !!!!


Eu Esto Fazendo da Seguinte forma (PARA SALVAR)

Try
Screen.Cursor := crSQLWait;
If Not(DM_Cliente.IBTransaction1.InTransaction) Then
DM_Cliente.IBTransaction1.StartTransaction;
DM_Cliente.QueryClientes.Post;
DM_Cliente.QueryClientes.ApplyUpdates;
Finally
Screen.Cursor := crDefault;

PARA EDIÇÃO

DM_Cliente.QueryClientes.Edit;


GOSTEI 0
Lucianoko

Lucianoko

20/03/2003

Está faltando confirmar a transação.

Faça o seguinte:

DM_Cliente.IBTransaction1.Commit;
Confirma a transação e fecha todas as tabelas

DM_Cliente.IBTransaction1.CommitRetaining;
Confirma a transação e não fecha as tabelas

T+


GOSTEI 0
Anonymous

Anonymous

20/03/2003

Olha Eu estou Fazendo o que Você me passou mas o que acontece
quando eu inicio com um novo registro ele salva normal aplica no banco normal mas quando eu mando editar Qualquer registro ele não salva

Somente o Edit o restante esta OK

estou Utilizando o IB 6.0


GOSTEI 0
POSTAR