Hola:
No me queda muy claro si lo que no sabes hacer es visualizar los datos de un registro, imprimirlos o buscar ese registro.
Si hubieras concretado y detallado un poco más alguien te habría ya contestado.
Aunque no tiene mucha lógica, voy a suponer que tienes en un combobox todos los apellidos y en otro todos los nombres y quieres buscar un registro que coincida con un nombre y unos apellidos.
El usuario escoge un conbre del ComboNombres y unos apellidos del ComboApellidos, con estos datos puedes buscar el registro bien con Locate si hay pocos registros o con una consulta SQL, y una vez localizado el registro que coincide con lo buscado lo visualizas o lo imprimes...
//buscar con locate
procedure TForm1.BotonBuscarClick(Sender: TObject);
var
sNomb, sApell: string;
begin
sNomb := ComboNombre.Text;
sApell := ComboApellidos.Text;
datasetquesea.locate('nombre;apellidos',[sNomb, sApell], []);
end;
//buscar con SQL
procedure TForm1.BotonBuscarClick(Sender: TObject);
var
sNomb, sApell: string;
begin
sNomb := ComboNombre.Text;
sApell := ComboApellidos.Text;
datasetquesea.close;
datasetquesea.SelectSQL.Text := 'select * from CLIENTES where NOMBRE=' + QuotedStr(sNomb) + 'and APELLIDOS=' + QuotedStr(sApel) + ' order by APELLIDOS';
datasetquesea.open;
end;
El código va al vuelo y sin probar.
Suerte.