Aunque no has dicho que servidor de base de datos usas, pues puedes usar la funcion
Concat para concatenar los campos, desde luego ésto puede variar dependiente del Servidor de BD que uses.
En en MySQL sería asi:
Código Delphi
[-]SQL.Add('WHERE concat(paterno,materno,NOMBRE) LIKE ''%' + Self.txtnombrebuscar.Text + '%''');
Pero como es lógico debe haber un espacio entre el nombre y los apellidos entonces sería asi:
Código Delphi
[-]SQL.Add('WHERE Concat(paterno,'' '',materno,'' '',NOMBRE) LIKE ''%' + Self.txtnombrebuscar.Text + '%''');
Aunque
en MySQL mejor usaría la funcion
Concat_WS (Concat With Separator)
concatenar con separador quedando así:
Código Delphi
[-]SQL.Add('WHERE Concat_WS('' '',paterno,materno,NOMBRE) LIKE ''%' + Self.txtnombrebuscar.Text + '%''');
Saludos...