Fórum Validação de NickName #214766
17/02/2004
0
Valeu!
Diorgenes175
Curtir tópico
+ 0Posts
17/02/2004
Pedro Bugim
Ao invés de um dbedit, coloque um edit simples.
Coloque uma query apontando para sua tabela e no onexit do edit coloque o código:
var I: Integer; begin //verifica a existência do nickname na tabela With query do begin close; sql.clear; sql.add(´select * from TABELA where CAMPO=´+Quotedstr(Edit.text)+´´); Open; end; //verifica se o nickname foi encontrado I:=query.recordcount; //em caso negativo, mostra a seguinte mensagem If I=0 then showmessage(´Nickname inválido´) //em caso positivo, continue com o que desejar else ... end;
Gostei + 0
17/02/2004
Pedro Bugim
Gostei + 0
17/02/2004
Diorgenes175
No evento OnExit do DBEdit fiz:
With QryNick Do
begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM TbUsuarios WHERE Identificacao=´+ QuotedStr (FldIdentificacao.Text) + ´´);
Prepared;
Open;
If (Not QryNick.IsEmpty) Then
begin
Modulo.TbUsuarios.Cancel;
Modulo.TbUsuarios.Locate(´Identificacao´, QryNickIdentificacao.AsString,[loPartialKey]);
FldNome.SetFocus;
end
End
Ou seja, se ele encontrou um registro com o nome de usuario desejado ele localiza o registro e nao permite a duplicação, caso nao haja ele lança o foco para outro DBEdit e permite a inserção.
Valeu!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)