Mensaje    Asunto: obtener cadena especifica con TQuery en Access Responder citando

HOla.
Estoy haciendo un programa que hace ordenamientos.

En una tabla de access, tengo un campo con registros del tipo:
Código:

campo
AT-57    115/13.8     MW
AT-57    115/13.8   MVAR
AT-09 FR 115/23.9     °C
CP-34    WER        AMPS
CP-34    WER        MVAR
UN-34               MVAR
UN-34                 MW
T -34    AUXILIAR     MW


Pero si hago Query1->SQL->Text = "select * from tabla order by campo
No lo regresa ordenado.
entonces, necesito hacer el query y que me lo ordene, nadamas tomando en cuenta los caracteres 4 y 5.

Ya probe haciendo select substring(campo,1,5) from tabla order by 1;
pero no funciona.
QUe puedo hacer ??