Puede ser que al añadirla "a trazos" te esté incluyendo caracteres de LF y CR (Final de carro y salto de línea).
Tal vez deberías utilizar alias para intentar hacerla más pequeña o intentar eliminar esos caracteres a medida que añades las partes.
Otra opción que puedes probar es acceder vía la propiedad
Text:
Código Delphi
[-]
...
Qry_Principal.SQL.Text := Qry_Principal.SQL.Text + ' from detall_q_sit d,';
...