Salvar no banco interbase assim que é cadastrado no delphi.

Delphi

02/09/2004

Estou desenvolvendo um aplicativo cliente servidor e encontrei o seguinte problema:

Tenho um formulário de cadastro de alunos, após fazer o cadastro dos alunos tenho que cadastrar um projeto e inserir alguns alunos no projeto. O problema é o seguinte, quando cadastro o aluno, o mesmo não aparece para ser pesquisado no formulário de projetos. Ele só aparece depois que eu fecho o aplicativo.
O que devo fazer para assim que eu cadastrar esse aluno, ele esteja disponível para ser utilizado em outros formulários?

t+


Bferreira

Bferreira

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

02/09/2004

Isto é bem chato mesmo

Se você tiver usando ClientDataSet -> ClientDataSet.ApplyUpdates(-1)
Se tiver usando Transaction -> Transaction1.Commit;
Transaction1.StartTransaction;

para querys use query1.commit;


GOSTEI 0
Bferreira

Bferreira

02/09/2004

[quote:dbbfa0c553=´Lucas Alves Silva´]Isto é bem chato mesmo

Se você tiver usando ClientDataSet -> ClientDataSet.ApplyUpdates(-1)
Se tiver usando Transaction -> Transaction1.Commit;
Transaction1.StartTransaction;

para querys use query1.commit;[/quote:dbbfa0c553]

Não entendi muito bem, como faço isso?

Estou usando os componentes da paleta interbase no delphi7. IBQuery, IBTransaction, etc...


GOSTEI 0
Gandalf.nho

Gandalf.nho

02/09/2004

Se você não comitar a transação associada ao seu componente IBDataset ou IBQuery, as alterações não serão salvas no banco de dados.


GOSTEI 0
POSTAR