Rajan Pandit Ответов: 1

Как сортировать multicolum в адаптере таблицы


Я разрабатываю простое приложение для управления работой для моего друга. Я использую доступ с помощью VB.NET. Я использую табличный адаптер для отображения данных. Моя проблема заключается в том, как сортировать Многоколоночные данные в базе данных Access. Я показываю запись в соответствии с сессией, например, 2019-2020 годы. Я хочу два поля "вечеринка" и "сессия". Пожалуйста помочь.. Мой код сортирует только один столбец. пожалуйста помочь

Что я уже пробовал:

Dim recfind2 As String = ComboBox4.SelectedItem
JobsBindingSource.Filter = "Party =" & "'" & recfind2 & "'"
 Me.JobsTableAdapter.Fill(Me.JobManDataDataSet.Jobs)

Maciej Los

Эта часть кода-не "сортировка", а фильтрация данных.

1 Ответов

Рейтинг:
1

Maciej Los

Пожалуйста, сначала прочтите мой комментарий к этому вопросу. Тогда прочтите это: Заполнение набора данных из DataAdapter | Microsoft Docs[^]


Когда вы фильтруете bindingsource, вы создаете выражение. Видеть:
Объектом bindingsource.Свойство Фильтра (System.Окна.Формы) | Microsoft Docs[^]
объект DataColumn.Свойство Выражения (System.Data) | Microsoft Docs[^]

Таким образом, вы можете использовать несколько столбцов в Filter заявление:

JobsBindingSource.Filter = String.Format("Party ='{0}' AND Session = '{1}'", recfind2, recfind3)


Rajan Pandit

Спасибо, дорогая, за ваши ценные решения.. это работает на меня..

Maciej Los

Отлично!
Так что примите мой ответ как решение.