Si en la base de datos no vas a guardar ese campo, no lo puedes utilizar en la consulta, o por lo menos eso creo.
Te voy a poner una posible solución mostrando los datos obtenidos por esa consulta en un 'Listview'. Seguro que hay otras soluciones, pero es la que yo utilicé para hacer unas pruebas para una aplicación.
Código:
var
L1 : TListItem;
.....................
begin
.....................
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * FROM Alumno order by Nombre');
Query1.Open;
Query1.First;
while not Query1.Eof do
begin
L1:=ListView1.Items.Add;
L1.Caption:=inttostr(ListView1.Items.Count);
L1.SubItems.Add(Query1.FieldByName('Nombre').AsString);
Query1.Next;
end;
.....................
Esto debería funcionarte, pero ya según como quieras mostrarlo.
Espero que te funcione. Un saludo.
