Campo contador o que esta errado?
15/02/2003
0
Por favar amigos.
Quero criar um campo que incremenet o codigo. Esta aparencendo esse erro.
Project.exe exception class econverterror
with messge ´is not integer value process stopped´
procedure TformForn.btnAdicionarClick(Sender: TObject);
var
NovoCodigo:integer;
begin
Posicao1;
limpatela;
edtrazaoSocial.setfocus;
{novoCodigo:=strtoint(dmBasedados1.TblTabelaSistemaCodigoFornecedor.asString);
NovoCodigo:=NovoCodigo + 1;
DmBaseDados1.tblTabelaSistema.edit;
edtCodigo.text:=Inttostr(NovoCodigo);
DmBasedados1.tblTabelaSistemaCodigoFornecedor.AsString:= edtCodigo.text;
dmBaseDados1.tblTabelaSistema.Post;}
end;
Quero criar um campo que incremenet o codigo. Esta aparencendo esse erro.
Project.exe exception class econverterror
with messge ´is not integer value process stopped´
procedure TformForn.btnAdicionarClick(Sender: TObject);
var
NovoCodigo:integer;
begin
Posicao1;
limpatela;
edtrazaoSocial.setfocus;
{novoCodigo:=strtoint(dmBasedados1.TblTabelaSistemaCodigoFornecedor.asString);
NovoCodigo:=NovoCodigo + 1;
DmBaseDados1.tblTabelaSistema.edit;
edtCodigo.text:=Inttostr(NovoCodigo);
DmBasedados1.tblTabelaSistemaCodigoFornecedor.AsString:= edtCodigo.text;
dmBaseDados1.tblTabelaSistema.Post;}
end;
Anonymous
Curtir tópico
+ 0
Responder
Posts
15/02/2003
Anonymous
crie uma váriavel publica
[b:cf3f2c8b08]varcod:integer;[/b:cf3f2c8b08]
depois coloque no evento [b:cf3f2c8b08]onbeforeinsert [/b:cf3f2c8b08]do table onde está a tabela assim.
[i:cf3f2c8b08]table.last;//[/i:cf3f2c8b08]posiciona no fim da tabela
[i:cf3f2c8b08]varcod:=tableCODIGO.asinteger; [/i:cf3f2c8b08]///onde CODIGO é o nome do campo onde vc quer gerar o ´contador´ [campo autonumeração].
depois coloque no evento onnewrecord do mesmo table assim
[i:cf3f2c8b08]table.edit
table.COIDGO:=varcod+1;[/i:cf3f2c8b08]
que q eu fiz??
posicionei no ultimo registro, peguei o codigo dele, e ao adicionar um novo somei 1 no codigo do ultimo ..
boa sorte cara
Fernando Souza
Votorantim/Sp
[b:cf3f2c8b08]varcod:integer;[/b:cf3f2c8b08]
depois coloque no evento [b:cf3f2c8b08]onbeforeinsert [/b:cf3f2c8b08]do table onde está a tabela assim.
[i:cf3f2c8b08]table.last;//[/i:cf3f2c8b08]posiciona no fim da tabela
[i:cf3f2c8b08]varcod:=tableCODIGO.asinteger; [/i:cf3f2c8b08]///onde CODIGO é o nome do campo onde vc quer gerar o ´contador´ [campo autonumeração].
depois coloque no evento onnewrecord do mesmo table assim
[i:cf3f2c8b08]table.edit
table.COIDGO:=varcod+1;[/i:cf3f2c8b08]
que q eu fiz??
posicionei no ultimo registro, peguei o codigo dele, e ao adicionar um novo somei 1 no codigo do ultimo ..
boa sorte cara
Fernando Souza
Votorantim/Sp
Responder
Clique aqui para fazer login e interagir na Comunidade :)