Si el campo tiene espacios, debe encerrarse entre unos delimitadores. Normalmente es entre comillas dobles o corchetes, algo así: "STD ATENCION" o bien [STD ATENCION]
... amos, igual que has hecho con el nombre de la tabla que también lleva espacios.
Si usas el espacio tal cual, el SQL cree que es un alias, es decir, el sql cree que la columna llamada STD ahora pasa a llamarse ATENCION.
en cuanto al código, yo lo veo más simple y claro así, pero es cuestión de gustos:
Código Delphi
[-]
Query1.Active := False ;
Query1.Sql.Text:=
'SELECT APELLIDOS,NOMBRES,RUT,ESPECIALIDAD,STD ATENCION' +
'FROM "BD HRS ATENCION.DB"';
Query1.Active := True ;
Saludos