[firebase-br] procedure ou trigger que retira acentos

Marciano Bandeira marciano.bandeira em bol.com.br
Qui Out 7 08:30:39 -03 2004


Num é uma trigger ou uma stored procedure, mais acho que resolverá seu
problema.

{*******************************************
  Remover acentos de uma string
*******************************************}
function RemoveAcento(Str:String): String;
Const
ComAcento = 'àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ';
SemAcento = 'aaeouaoaeioucuAAEOUAOAEIOUCU';
Var
x : Integer;
begin
  For x := 1 to Length(Str) do
    if Pos(Str[x],ComAcento)<>0 Then
      Str[x] := SemAcento[Pos(Str[x],ComAcento)];
  Result := UpperCase(Str);
end;

Espero ter ajudado
Marciano Bandeira
MSN: cbnsuporte em hotmail.com





Mais detalhes sobre a lista de discussão lista