¡Hola!. Estoy corrigiendo fallos en una aplicación de bases de datos que he hecho, en la cual, al intentar dar un usuario de alta, comprueba si el usuario ya existe o no, y si existe devuelve error y aborta.
El problema es que he usado Locate en los dos campos, por lo tanto si introduzco PEPE GONZALEZ, al escribir GONZALEZ PEPE me suelta también error... ¿Cómo podría evitar eso?. Pongo aquí el código que uso:
Código Delphi
[-]function EstaEnUso(Nombre:string;Apellidos:string):boolean;
begin
Result := False;
If frmDataModule.TblUsuarios.Locate('Nombre',UpperCase(Nombre),[]) Then
begin
If frmDataModule.TblUsuarios.Locate('Apellidos',UpperCase(Apellidos),[]) Then
begin
Result := True;
end;
end;
end;