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