Страница: 1 |
Страница: 1 |
Вопрос: Группировка записей в DataView
Добавлено: 21.07.06 20:13
Автор вопроса: Sergey
Как выполнить группировку записей по какому-либо столбцу DataView?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
⊗WaX⊗
Вопросов: 26
Ответов: 325
Web-сайт:
Профиль | | #1
Добавлено: 10.08.06 16:44
есть много способов - смотря как ты хочешь чтобы это выгляедело.
Номер ответа: 2
Автор ответа:
Sergey
Вопросов: 15
Ответов: 55
Профиль | | #2
Добавлено: 11.08.06 07:18
Не понятно, что значит "как ты хочешь чтобы это выгляедело"?
Сделал так:
В таблице "REF" добавил столбец "visible".
В датавью "dvREF" провожу сортировку по столбцу, подлежащему сортировке.
Далее:
Dim id As String = ""
For i As Integer = 0 To dvREF.Count - 1
If dvREF.Item(i)("id" = id Then
dvREF.Item(i)("visible" = "N"
Else
dvREF.Item(i)("visible" = "Y"
End If
id = dvREF.Item(i)("id"
Next
dvREF.Table.AcceptChanges()
dvREF.RowFilter = "visible = 'Y'"
End Sub
Какой способ можно еще предложить, с учетом большого количества записей?
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 11.08.06 15:31
знайте как в accsess'e связь поля с таблицей отображается? ото наверное так и аффтар хотел... А я где-то контрол видел, который благополучно accsess таблицы отображает учитывая все связи... но боюсь он именно для работы с accsess...
Номер ответа: 4
Автор ответа:
Sergey
Вопросов: 15
Ответов: 55
Профиль | | #4
Добавлено: 11.08.06 15:56
HACKER, Вы о чем?
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 12.08.06 00:03
не в тему да )
ок.. а DataGird наверное отображает записи в БД? Если да, возможно просто составить sql запрос чтобы он отсортировал данные по столбцы и показал их в гриде?
Номер ответа: 6
Автор ответа:
Sergey
Вопросов: 15
Ответов: 55
Профиль | | #6
Добавлено: 12.08.06 05:02
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 12.08.06 19:17
oops ^) выноват...