Fórum código no evento onExit de um Dbedt, não permanece no form #234240

25/05/2004

0

Tenho um banco de dados no ms access e acesso o mesmo via ADO no Delphi. tenho um campo ´CÓDIGO´(autoIncrement) e um ´Matricula´(Texto), gostaria que campo Matricula fosse o resultado do campo CODIGO + 8000000.como Fazer?
Uma Maneira que encontrei com a ajuda deste forum foi: colocar Um Edit com a propriedade Text = 8000000 e somar com o Campo Código, No Onexit do campo Matricula ficou assim:
Var
v1: real;
v2: real;
begin
V1:=StrTofloat(DbEdit1.Text);
V2:=StrToFloat(Edit1.Text);
Dbedit2.Text:=FloatToStr(v2+v1)
Só que quando passo para Outro registro o valor somado desaparece, e eu gostaria que ficasse permanente na tabela, alguem pode me ajudar?

ficarei muito grato,


Adriano.


Xadriano

Xadriano

Responder

Posts

25/05/2004

Nigro

Não uso o Access, mas tente, ao invés de atribuir o valor ao DBEdit, atribua diretamente ao campo, não esqueça de mandar editar e dar um post, ou commit, na tabela, veja também se o código gerado cabe dentro do campo


Responder

Gostei + 0

25/05/2004

Xadriano

Sou iniciante em Delphi, como é que mando editar e dar um post, ou commit, na tabela,


Grato antecipadamente,

Adriano


Responder

Gostei + 0

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

Aceitar