2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
||||||
1 | ||||||
Фильтрация в DBGrid02.01.2013, 22:54. Показов 3408. Ответов 17
Метки нет (Все метки)
Всем добрый день! Помогите разобраться с фильтрацией данных в таблице БД. Есть ComboBox, в котором содержаться ключевые для фильтрации значения. Вот код:
0
|
02.01.2013, 22:54 | |
Ответы с готовыми решениями:
17
Фильтрация в DBGrid DBGrid Фильтрация Фильтрация в DBGrid Фильтрация в DbGrid |
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
02.01.2013, 23:07 | 2 |
mpd, А что конкретно должно фильтроваться? Модели телефона, выбираемые из списка?
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
|
02.01.2013, 23:18 [ТС] | 3 |
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
||||||
02.01.2013, 23:55 | 4 | |||||
Я уже видел подобный код на форуме тут Фильтрация с combobox. Фильтрацию можно реализовать намного проще. В указанной теме я об этом писал. Только для книг.
В Вашем случае принцип тот же
В DBGrid никакой фильтрации не происходит. Он только отображает набор данных. Это на заметку.
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
||||||
03.01.2013, 00:04 [ТС] | 5 | |||||
Все ровно выбрасывает ошибку.
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
03.01.2013, 00:11 | 6 |
Измените обработчик события списка на OnChange. Полагаю, что в коде осталось еще что-то лишнее, помимо этого.
Вы случайно не AdoQuery используете?
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
||||||
03.01.2013, 00:17 [ТС] | 7 | |||||
Вообще Query не использую. Сейчас попробую изменить обработчик
Добавлено через 3 минуты
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
03.01.2013, 07:38 | 8 |
У вас обработчик для другого Combobox'а прописан! Код работает и еще давно проверен.
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
||||||
03.01.2013, 21:02 [ТС] | 9 | |||||
Все равно не могу разобраться, вот код Unita 1. В чем проблема?
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|||||||||||
03.01.2013, 21:17 | 10 | ||||||||||
Вместо этого
У Вас компонент AdoTable называется Telefon и помещен на DataModule (dm)?
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
|
03.01.2013, 21:27 [ТС] | 11 |
У меня TIBTable помещен на DM и называется Telefon.
Вот ошибка:
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
03.01.2013, 21:49 | 12 |
Неизвестное поле 'Model'..
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
|||||||||||
03.01.2013, 22:01 [ТС] | 13 | ||||||||||
Когда написано
Если (без =)
Model - это столбец в таблице Telefon
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
03.01.2013, 22:17 | 14 |
В таблице-то поле "Model" может и существует, а в наборе данных, формируемом объектом IBTable, его нет. Или, как вариант, во фразу "Model" при наборе вкралась кириллица.
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|
03.01.2013, 22:21 | 15 |
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
|
03.01.2013, 22:31 [ТС] | 16 |
В чем может быть причина, кирилица не проникла, проверил.
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
03.01.2013, 22:37 | 17 |
0
|
2 / 2 / 0
Регистрация: 12.05.2011
Сообщений: 36
|
|
03.01.2013, 22:40 [ТС] | 18 |
Вот изображение с моей таблицей и DM
0
|
03.01.2013, 22:40 | |
03.01.2013, 22:40 | |
Помогаю со студенческими работами здесь
18
Фильтрация dbgrid Фильтрация в DBGrid Фильтрация DBGrid Фильтрация данных в DBGrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |