Buscar

Faz validação de campos impedindo a inserção de registros duplicados

Código

Function ValidaCampo(Table: TTable; Text: Array of const;Indice:String):Boolean
// Esta função deve ser colocada no Evento on SetText do Campo que você deseja fazer a validação
var
Tabela : TTable;
begin
Tabela := TTable.Create(Application);
Tabela.DatabaseName := Table.DataBaseName;
Tabela.TableName := Table.TableName;
Tabela.Open;
Tabela.IndexFieldNames := Indice;
if Tabela.FindKey(Text) then
begin
Result := False;
Tabela.Free;
Abort;
end
else
begin
Result := True;
Tabela.Free;
end;
end;
 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Banco de dados
Adicionada dia: 05/08/03
Por: Mario C. Neto
Visualizada: 8642 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009