![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 13
|
![]()
Здравствуйте, товарищи программисты. Программка, созданная в Delphi, соединяется с базой данных, созданной в Access, с помощью технологии ADO. Таблица отображается в DBgrid. Есть несколько radiogroup, в которых выбирается значение того или иного поля таблицы, а так же, есть edit, в поле которого вводится требуемое условие для поиска по определенному полю таблицы. Т.е., есть БД, в которой содержится различные вакансии. В radiogroup мы можем выбрать, например, образование работника (среднее, высшее) и при вводе в edit требуемую профессию, в таблице должны отразиться лишь те варианты, которые удовлетворяют не только заданной профессии, но и образованию (указанному в радиогруппе). Проблема в том, что у меня не получается это реализовать. По отдельности все работает, а вместе - нет. Вот часть кода, отвечающая за поиск:
Код:
P.S. Возможно, есть способы, позволяющие постепенно обновлять таблицу? Т.е., сделав один запрос, следующий запрос выполнялся бы в той таблице, которая сформировалась при первом запросе? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не работает скорее всего из-за "
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 14.02.2013
Сообщений: 222
|
![]()
А чем Вам, фильтры ненравятся?
ADOQuery1.Filter Да и я бы сначала запрос какой нить переменной присвоил, а потом в add подставлял, Код:
Последний раз редактировалось netpolice; 09.04.2013 в 10:03. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 13
|
![]()
Спасибо за ответы!
Stilet, к сожалению Ваш вариант у меня не сработал. netpolice, действительно, про фильтры я как то не подумал ![]() В итоге реализовал я задуманное с помощью фильтров, но возникла другая проблема. В программе имеется кнопка, которая обновляет таблицу, со следующим кодом: Код:
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
допишите в этот код выключение фильтрации:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 | Elvisnya | Общие вопросы Delphi | 3 | 28.04.2011 15:59 |
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 | 666dart666 | Помощь студентам | 11 | 04.11.2010 17:57 |
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism | savva-paladin | Софт | 18 | 02.10.2010 20:24 |
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? | redred | Общие вопросы Delphi | 10 | 11.12.2007 10:43 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |