
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.03.2007, 10:14
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
Здравствуйте. Можно ли сортировать VSFlexGrid так, чтобы первый столбец не затрагивался? frmForm1.VSFlexGrid1.Select 1, .VSFlexGrid1.Col, .VSFlexGrid1.Rows - 2, .VSFlexGrid1.Col frmForm1.VSFlexGrid1.Sort = flexSortStringAscending frmForm1.VSFlexGrid1.Select 0, 0, 0, 0 Дело в том, что первый столбец - это порядковые номера строк таблицы. Хотелось бы его оставить в покое. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2007, 11:32
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
Придётся создать дополнительную колонку в таблице, на основе котрой построен Grid и в этой дополнительной колонке должны быть значения ключа сортировки. Первым полем в этом ключе пусть будет порядковый номер строк таблицы например [НомерСтроки] & [ФИО] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2007, 13:41
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
klen мне не очень-то понятно. Если можно, по подробнее. У меня запрос к 3 таблицам и выборка разных полей. И с помощью data control VSFlexGrid получает эти данные. Сортировка должна поддерживаться для всех столбцов Grid-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 10:08
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
Arthur26У меня запрос к 3 таблицамвот в этом запросе и создай дополнительную колонку например сорт1 : [НомерСтроки] & [ФИО] и когда пользователь выберет сортировку, скажем по [ФИО], ты в программе укажешь сортировку по колонке сорт1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 10:28
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
klen, а ведь сорторовка не только может быть по столбцу ФИО, а по всем столбцам (и по сумме, и по количеству, и по дате, ...). Тогда как поступать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2007, 11:08
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
Arthur26 придётся тебе создать временную таблицу, в которой будут поля [НомерЗаписи1] [НомерЗаписи2] [НомерЗаписи1] и так далее и занести в них значения, как если бы таблица была отсортирована по по сумме, и по количеству, и по дате, ... таким образом у тебя таблица в два раза шире чем оригинал по другому я думаю никак не получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2007, 09:32
|
|||
|---|---|---|---|
Сортировка VSFlexGrid |
|||
|
#18+
klen, я честно говоря не так уж хорошо понял. Хочу снова описать. Пожалуйста, придумайте какое-нибудь решение. При сортировке любого столбца таблицы, понятно дело, меняется порядок строк таблицы. Я думаю, что было бы хорошо, чтобы строки таблицы были пронумерованы. Они не хранятся в таблицах базы данных, почему их хранить? Тогда если будешь удалять запись, что? пройти по всем остальным строкам и изменять значения порядковых номеров всех строк? Поэтому, я нашел где-то в форумах, что можно по запросу получить порядковые номера строк ((Select Sum(1) From Т1 AS Т Where Т.fldID<=Т1.fldID). И вот что получается, ведь при сортировке меняются также порядковые номера. Подскажите, пожалуйста, можно сделать так чтобы порядковые номера оставались при сортировке в сохранности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2164277]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 455ms |

| 0 / 0 |
