Array
(
)

Salvar no banco interbase assim que é cadastrado no delphi.

Bferreira
   - 02 set 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+


Lucas Silva
   - 02 set 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;


Bferreira
   - 02 set 2004


Citação:
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;


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

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


Gandalf.nho
   - 02 set 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.