Здравствуйте.
Можно ли сортировать VSFlexGrid так, чтобы первый столбец не затрагивался?
frmForm1.VSFlexGrid1.Select 1, .VSFlexGrid1.Col, .VSFlexGrid1.Rows - 2, .VSFlexGrid1.Col
frmForm1.VSFlexGrid1.Sort = flexSortStringAscending
frmForm1.VSFlexGrid1.Select 0, 0, 0, 0
Дело в том, что первый столбец - это порядковые номера строк таблицы. Хотелось бы его оставить в покое.
При сортировке любого столбца таблицы, понятно дело, меняется порядок строк таблицы.
Я думаю, что было бы хорошо, чтобы строки таблицы были пронумерованы. Они не хранятся в таблицах базы данных, почему их хранить? Тогда если будешь удалять запись, что? пройти по всем остальным строкам и изменять значения порядковых номеров всех строк? Поэтому, я нашел где-то в форумах, что можно по запросу получить порядковые номера строк ((Select Sum(1) From Т1 AS Т Where Т.fldID<=Т1.fldID). И вот что получается, ведь при сортировке меняются также порядковые номера. Подскажите, пожалуйста, можно сделать так чтобы порядковые номера оставались при сортировке в сохранности?
Спасибо.