Ver Mensaje Individual
  #1  
Antiguo 20-09-2004
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Reputación: 22
DarkByte Va por buen camino
Averiguar si la combinación de dos campos está en uso

¡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;
__________________
:)
Responder Con Cita