|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2012, 15:29 | #1 |
Регистрация: 18.12.2012
Сообщений: 8
|
При запуске формы показывает отфильтрованные записи БД Access в табллице DBGrid
Здравствуйте. Кто знает, как писать код. При запуске формы в таблице DBGrid отображались отфильтрованные записи БД Access. Не хочу создать и пользоваться кнопками "Фильтровать".
|
18.12.2012, 20:44 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
В таблице (или запросе), к которой привязан ДБГрид через датасорс, есть свойство filtered as boolean и поле filter, куда условие фильтрации надо вводить.
А можно просто SQL-запросом все делать.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
19.12.2012, 04:52 | #3 |
Пользователь
Регистрация: 16.12.2012
Сообщений: 42
|
1. можно сразу написать запрос в свойство sql компонента query или table, active=true;( на примере query )
2. можно прописать в Formcreate query.SQL.Add('select * from table..........') ; query.Active:=true; 3. установить в query свойство filtered-true,filter- условие фильтрации 4. можно прописать в Formcreate query.filtered:=true; query.filter:='pole=5'; ................ |
19.12.2012, 20:57 | #4 |
Регистрация: 18.12.2012
Сообщений: 8
|
не удается запустить.
|
19.12.2012, 21:34 | #5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Странный какой-то у Вас KeyValue в DBLookupComboBox на строчку выше выделенной... По-вашему, что это за свойство?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
20.12.2012, 10:02 | #6 |
Регистрация: 18.12.2012
Сообщений: 8
|
Если в procedure TForm1.FormCreate(Sender: TObject) поставить Form1.DBLookupComboBox1.KeyValue:=' <по всем отделениям>', то при запуске формы в DBLookupComboBox1 отображаетя '<по всем отделениям>'.
На первом рисунке при запуске формы в поле DBLookupComboBox1 "Отдел" отображается "<по всем отделениям>", при этом не происходит фильтрация в DBGrid1. А на втором рисунке при раскрытии списка DBLookupComboBox1 щелкнуть на "<по всем отделениям>", происходит фильтрация в DBGrid1. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBGrid при запуске курсор не на первой позиции | Alana | БД в Delphi | 4 | 16.04.2012 10:50 |
Ошибка при запуске динамической формы | Orchestroman | Общие вопросы Delphi | 4 | 24.03.2012 23:51 |
Дважды при запуске системы показывает логотип мат платы | IFoma | Операционные системы общие вопросы | 7 | 28.02.2012 23:07 |
Изменение разрешения при запуске формы | artemavd | Общие вопросы Delphi | 2 | 16.07.2009 18:48 |
Delphi 7 и СРВ, коррекция данных - файл при запуске показывает работу круиз-контроля | Юлия Мю | Помощь студентам | 30 | 05.12.2008 19:34 |