Fórum Gravação de dados #215940

21/02/2004

0

Olá amigos!

Criei um form com uma série de dbedit ligados a um banco de dados paradox. Em baixo coloquei um botão que dá um append no banco e setfocus em um determinado dbedit. Tb coloquei um botão q grava os dados com post. Tá tudo ok, funciona sem problema.

Questão:
Eu quero q após digitar os dados do último dbedit, o sistema dê um post automaticamente sem e necessidade de clicar no botão de gravação. Como q eu faço isto?

Obrigado pela atenção.

Adriano Camiloto.


Adriano Camiloto

Adriano Camiloto

Responder

Posts

21/02/2004

Oratis

já tentou usar o evento onexti do ultimo dbedit que vc cadastrar?


Responder

Gostei + 0

22/02/2004

Rômulo Barros

Para que o sistema possa gravar os dados na hora certa, é necessário que informemos ao mesmo a hora em que ele deve gravar. Como o amigo falou anteriormente, vc poderá forçar o click do botão gravar no evento OnExit do seu último DBedit, ou então, seguir as instruções abaixo:

No evento onKeyPress do último DBedit, coloque:

If(Key = #13)Then
Begin
   BotãoDeGravar.Click;
End;


[size=18:ce255cea2a]CURIOSIDADE:[/size:ce255cea2a] Acho que o seu código não necessita de um botão para gravar, uma vez que os dados já serão gravados automaticamente após o preenchimento do último DBedit. Então, ao invés de forçar o click do botão, vc poderá dá um post:

If(DataSource.DataSet.State = [dsInsert,dsEdit])Then
  DataSource.DataSet.Post;



Responder

Gostei + 0

22/02/2004

Adriano Camiloto

Valeu Pessoal, obrigado pelas dicas.

Se puderem, tb, me ajudar na outra postagem q fiz sobre a conversão de dados do dbase para paradox usando dbe, tb vou agradecer.

Adriano Camiloto.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar