Ver Mensaje Individual
  #2  
Antiguo 01-02-2011
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Reputación: 17
rgstuamigo Va por buen camino
Arrow

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...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita