Supongo que te responden en éste otro foro (
La web del programador con el tema
Ordenar tabla por campo lookup) Pero no es la respuesta que yo necesito. Porque, si bien estoy usando un control
query, estoy usando la propiedad
RequestLive que actualiza directamente la tabla sin que yo tenga que escribir sentencias en
SQL. Y, si yo hago caso a la respuesta que te dieron, ya no se puede usar ésta propiedad. Bueno. Se agradece igual.
Yo por mi parte, y solo para salvar el momento, agregué una condición más para que no de error.
Código Delphi
[-]
if Column.Field.FieldKind = fkLookup then
TPSQLQuery(dsBase.DataSet).SortFieldNames := Column.Field.KeyFields;
El código realiza un ordenamiento según la columna id (clave foránea) de la tabla. Es decir, no me garantiza un ordenamiento alfabético de las filas. Pero ya no produce error.