Hola edgar.
A ver si me puedo explicar, si por ejemplo en la propiedad
SQL.Text de tu query tuvieras una consulta de este tipo:
Código SQL
[-]SELECT CODIGO, PRECIO, CANTIDAD FROM ARTICULOS
Y luego intentaras esto:
Código Delphi
[-]
ShowMessage(query.FieldByName('DETALLE').AsString);
Recibirías el mensaje: "query:field 'DETALLE' not found". Por que aún existiendo el campo DETALLE en la tabla ARTICULOS, este no fué seleccionado en la consulta.
Saludos.