|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
доброго времени суток. вобщем столкнулся с такой проблемой имеем две таблицы lignetournee numlignetournee (bigint identity) idclient (bigint) idarticle (bigint) ordreOrigine (int) ordreFinal (int) и article idarticle (bigint) nomarticle(nvarchar(10)) Данные из них загружены в датасет запросом Код: sql 1.
имея такой набор данных Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
необходимо отсортировать, чтоб получить следующее Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
тоесть сортировка идет по имени статьи, меняя при этом значение поля ordreFinal, для дальнейшего вывода использую Order by ordreFinal помогите советом. заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2015, 18:37 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
закинул пост в данный раздел, потому как использую проект WinForms. не велите казнить если запостил не туда ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2015, 18:39 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
В чём трабл? orderby клиент, потом артикл... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2015, 20:19 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
Asmodian, DataTable не сортируется, но можно отстортировать DataView и превратить в DataTable (если нужно). Код: c# 1. 2. 3.
Ну или переключиться на EF где у тебя будет коллекция объектов которую проще сортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 01:25 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
v skopin, проблема в том что артикли сортируются не по алфавиту, а по такому же артиклю у следующего клиента, при этом клиенты должны идти строго по порядку ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 13:07 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
bazile, спасибо, но все таки отсортировать получается только по алфавиту или наоборот. а конекретно сортировку чтоб одинаковые артикли, уразных клиентов, стояли рядом, не представляю как сделать... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 13:46 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
Asmodianbazile, спасибо, но все таки отсортировать получается только по алфавиту или наоборот. а конекретно сортировку чтоб одинаковые артикли, уразных клиентов, стояли рядом, не представляю как сделать... Если сортируется более чем по двум полям, то надо сортировать bindingSouce у DataGridview. https://msdn.microsoft.com/ru-ru/library/ms158208(v=vs.110).aspx Если сортировка какая-то сложная, то надо сортировать в DataGridview колонку в режимt programastic. В этом случае можно написать сколь угодно сложный Comparer https://msdn.microsoft.com/ru-ru/library/vstudio/wstxtkxs(v=vs.100).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 15:21 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
Cat2, проблема в том, что опыта у меня мало, и я уж как пару дней не могу себе представить алгоритм такой сортировки... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 16:18 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
Asmodianv skopin, проблема в том что артикли сортируются не по алфавиту, а по такому же артиклю у следующего клиента, при этом клиенты должны идти строго по порядку Возможны несколько вариантов: Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
и т. д. Как и какой вариант выбрать? И есть ли гарантия, что у соседних по порядку клиентов найдутся одинаковые артикли? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 18:36 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
petalvik, спасибо за ответ вариант любой, гарантии нет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 18:57 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
AsmodianCat2, проблема в том, что опыта у меня мало, и я уж как пару дней не могу себе представить алгоритм такой сортировки... Так и набирайтесь чужого опыта на форуме. Во-первых, совет v skopinВ чём трабл? orderby клиент, потом артикл... Во-вторых, если нужно менять сортировку полученных данных на клиенте - мой или базиля Базиля, доработанный bazileAsmodian, DataTable не сортируется, но можно отстортировать DataView и превратить в DataTable (если нужно). Код: c# 1. 2. 3.
Ну или переключиться на EF где у тебя будет коллекция объектов которую проще сортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2015, 20:00 |
|
Сортировка dataset с помощью vb.net
|
|||
---|---|---|---|
#18+
Cat2, я переключился на класс с объектами, но алгоритм такой сортировки построить не получается.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2015, 09:52 |
|
|
start [/forum/topic.php?fid=20&msg=39036028&tid=1401256]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 136ms |
0 / 0 |