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.
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
Curtir tópico
+ 0
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
Grato antecipadamente,
Adriano
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)