Fórum Usando o locate URGENTE!! #203221

27/12/2003

0

Preciso do seguinte codigo:

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

Njunior

Responder

Posts

27/12/2003

Fórum Vini

Olá,
coloque um campo autoincremento na sua tabela, ele faz isso automaticamente.



Espero ter ajudado.
Vinicius.


Responder

Gostei + 0

27/12/2003

Njunior

Olá, coloque um campo autoincremento na sua tabela, ele faz isso automaticamente. Espero ter ajudado. Vinicius.


sem campo autoinc amigo, quero justamente como disse..
obrigado


Responder

Gostei + 0

28/12/2003

Fórum Vini

Olá,
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.


Responder

Gostei + 0

28/12/2003

Wagsilvasilva

Eu to fazendo um sistema onde o proprio usuario digita o código do produto que deseja cadastrar. O código segue em anexo

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.


Responder

Gostei + 0

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

Aceitar