Сортировка
IBTable1->IndexFieldNames=Column->FieldName;
Сортирует по возростанию.
Хотел сделать по убыванию:
IBTable1->IndexFieldNames=Column->FieldName+ " DESC";
Ругается что не такого поля.
Что я сделал не правильно?
По событию DBGrid1TitleClick делаю:
IBTable1->IndexFieldNames=Column->FieldName;
Сортирует по возростанию.
Хотел сделать по убыванию:
IBTable1->IndexFieldNames=Column->FieldName+ " DESC";
Ругается что не такого поля.
Что я сделал не правильно?
А поле случаем не lookuP
А поле случаем не lookuP
Lists the columns to use as an index for a table.
__property System::AnsiString IndexFieldNames = {read=GetIndexFieldNames, write
=SetIndexFieldNames}
Description
Use IndexFieldNames as an alternative method of specifying the index to use for a table. In IndexFieldNames, specify the name of each column to use as an index for a table. Ordering of column names is significant. Separate names with semicolon.
For Paradox and dBASE any column names specified in IndexFieldNames must already be indexed. This must be a single index using the same fields in the same order as specified in IndexFieldNames.
For SQL-based tables, the specified columns need not be indexed.
Note: The IndexFieldNames and IndexName properties are mutually exclusive. Setting one clear other
Так и должно быть. Нет поля Name+DESC вот и ругается. Заведите соответствующий индекс или используйте sql - запрос и order by.