![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.12.2012
Сообщений: 8
|
![]()
Здравствуйте. Кто знает, как писать код. При запуске формы в таблице DBGrid отображались отфильтрованные записи БД Access. Не хочу создать и пользоваться кнопками "Фильтровать".
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
В таблице (или запросе), к которой привязан ДБГрид через датасорс, есть свойство filtered as boolean и поле filter, куда условие фильтрации надо вводить.
А можно просто SQL-запросом все делать.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#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'; ................ |
![]() |
![]() |
![]() |
#4 |
Регистрация: 18.12.2012
Сообщений: 8
|
![]()
не удается запустить.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Странный какой-то у Вас KeyValue в DBLookupComboBox на строчку выше выделенной... По-вашему, что это за свойство?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#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 |