Fórum Geração de 5 números #259243

20/11/2004

0

Olá amigos delphianos !


Venho por meio deste, pedir-lhes uma ajudinha com um probleminha. Tenho um campo chamado Conta, esse campo irá armazenar 5 dígitos ! Preciso que faça o seguinte , quando clicar no botão INSERIR/NOVO, ele gere cinco números aleatórios. Detalhe : Não poderá haver, por exemplo dois clientes com o mesmo numero de conta.

Sou iniciante em Delphi/Banco de Dados e preciso de uma rotina bem explicadinha nos miiiiinimos detalhes.


Valeu Galera !


Tiagojmilam

Tiagojmilam

Responder

Posts

20/11/2004

Adilsond

Como voce gostaria? números de 00001 à 99999 ou de 10000 à 99999 ???


Responder

Gostei + 0

22/11/2004

Tiagojmilam

Eu gostaria de 10000 à 99999 .


Responder

Gostei + 0

22/11/2004

Marco Salles

Acho que seu Problema pode ser dividivo em Duas Partes:
A Primeira e Geração Do Código: Quanto esta , acho que uma maneira pode ser :

Function GerarNumeroConta:Integer;
var
i:Integer;
Texto:String;
begin
result:=Random(9);
result:=result+1;
Texto:=´´;
Texto:=InttoStr(result);
for i:=1 to 4 do
 begin
   result:=Random(10);
   Texto:=Texto+IntToStr(result);
 end;
ShowMessage(Texto);
result:=StrToInt(Texto);
end;


A segunda e saber Se Este Código Ja Existe Ou Não Uma conta Com Este Numero
Não poderá haver, por exemplo dois clientes com o mesmo numero de conta.


Para esta segunda etapa, acho que falta Informação, do tipo:
Aonde voce esta armazendando estes Numeros De Contas, Banco Que Voce Usa, Componentes De Acesso etc... Para saber se Este Numero Ja foi Gerado, Temos Que Saber quais São os Numeros Anteriorermente Gerados. e aonde eles estão armazenados....


Responder

Gostei + 0

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

Aceitar