Дополнительный фильтр при работе с БД Acess - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день, Товарищи! Только начал познавать бд, что то сложнаааа..... На форме грид, текстовое поле и др. переменные
Листинг программы
  1. Public Con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Z:\БД.mdb") ' Переменная для подключения базы
  2. Public SqlCom As OleDb.OleDbCommand ' Переменная для Sql запросов
  3. Public DT As New Data.DataTable ' Таблица для хранения результатов запроса
  4. Public DA As OleDb.OleDbDataAdapter
Загрузка грида
Листинг программы
  1. Public Sub LoadAll() 'Процедура чтения всей таблицы из базы
  2. DT.Clear() 'Очищаем таблицу
  3. SqlCom = New OleDb.OleDbCommand("SELECT * FROM [Таблица1] WHERE Номер LIKE '%" & TextBox1.Text & "%'", Con) ' Указываем строку запроса и привязываем к соединению
  4. Con.Open() ' Открываем соединение
  5. SqlCom.ExecuteNonQuery() 'Выполняем запрос
  6. DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса
  7. DA.Fill(DT) ' Заполняем таблицу результатми
  8. Me.DataGridView1.DataSource = DT ' Привязываем Грид к источнику данных
  9. Con.Close() ' Закрываем соединение
  10. End Sub
Все взято из местного фака. после запроса, если в textbox1 начать вбивать символы присущие колонке Номер, он будет искать подходящие строки а другие скрывать. Вопрос: Как можно добавить еще один фильтр? допустим на текстбокс2, по столбику допустим "Фамилия". Что бы я мог фильтровать по двум и более параметрам.

Решение задачи: «Дополнительный фильтр при работе с БД Acess»

textual
Листинг программы
  1. SqlCom = New OleDb.OleDbCommand("SELECT * FROM [Таблица1] WHERE Номер LIKE '%" & TextBox1.Text & "%' AND Колонка2 LIKE '%" & TextBox2.Text & "%'", Con)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы