Fórum Usando o locate URGENTE!! #203221
27/12/2003
0
no OnNewRecord da tabela ele crie o numero 001 no campo do dbedit, dando locate na tabela pra ver se ja existe o 001, caso exista mostre 002
so isso mesmo que eu quero.. somente codigo por favor
um abraço
Njunior
Curtir tópico
+ 0Posts
27/12/2003
Fórum Vini
coloque um campo autoincremento na sua tabela, ele faz isso automaticamente.
Espero ter ajudado.
Vinicius.
Gostei + 0
27/12/2003
Njunior
sem campo autoinc amigo, quero justamente como disse..
obrigado
Gostei + 0
28/12/2003
Fórum Vini
coloque um Query no seu formulário, mude sua propriedade DatabaseName para o nome do seu Alias e no evento OnNewRecord do seu Table, coloque esse código:
Query1.Active:= false; Query1.Sql.Text:=´Select MAX(Campo) as Maior from nome_tabela;´; Query1.Active:= true; Table1.FieldByName(´Campo´).asInteger:= Query1.FieldByName(´Maior´).asInteger+1;
Substitua campo pelo nome do campo e nome_tabela pelo nome da sua tabela.
Espero ter ajudado.
Vinicius.
Gostei + 0
28/12/2003
Wagsilvasilva
if not udmdados.tbdadosfunccons.locate(´Codfunc´,dbedit1.Text,[]) then
begin
try
udmdados.tbdadosfunc.Append;
...
Acho que deve ser isso que tu estava procurando. Este código eu coloquei no momento em que o usuario clica no botao salvar.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)