Borr |
Отправлено: 24.07.2006, 11:46 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 14
|
На форму положил DBGridEh, IBDatabase, IBTransaction — 2шт IBQuery-2шт DataSource — 2шт
Связал первые IBTransaction IBQuery DataSource с Grid'om а вторую связку с STFilter Grid'a
Мне нужно чтобы еще перед открытием 1-го Query, который привязан к Grid можно было, было открывать фильтр. Уменя значения в фильтре появляються только после открытия Query котогрый связан с Grid.
Обобщу: нужно чтобы фильтры в GridEh(3.6) открывались еще до открытия Query, который связан с этим Grid'om |
|
olegenty |
Отправлено: 25.07.2006, 10:04 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
думаю, всё понятно:
TColumnEh.STFilter
Indicates the TSTColumnFilterEh that represents the subtitle filter attributes.
property STFilter: TSTColumnFilterEh;
Description
The STColumn property points to a TSTColumnFilterEh object that determines attributes of the subtitle filter.
TSTColumnFilterEh have next properties:
property DataField: String — Specifies the field name that use to filter data if Column.FieldName is not fit for it.
property Visible: Boolean — Specifies whether user can enter expressions in filter row for this column.
property ExpressionStr: String — text expression in StFilter cell.
property Expression: TSTFilterExpressionEh — coded expression in StFilter cell.
property KeyField: String — identifies the field in the ListSource dataset whose value will takes to build filter expression.
property ListField: String — defines field whose values are displayed in drop-down list
property ListSource: TDataSource — defines the list of values in drop-down list
|
|
Borr |
Отправлено: 25.07.2006, 13:29 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 14
|
Да я это читал для ListSource установлен Query2, делаю Query2->Open(), но фильтр все равно пуст — нет там записей, пока не открою Query1 что привязан к Grid'у
EhLib 3.6
И еще всплыла проблема если в поле есть символы ','; '()'; '{}'; '[]'; '<>' то при выборе фильтра (строка STFilter) с этим значением выпадает exeption мнек этого не нужно (наверно умный фильтр) я все равно строю SQL запросы вручну можно как-то отключить? |
|
olegenty |
Отправлено: 14.08.2006, 07:56 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
перейди на TMemTableEh — там всё это делается АВТОМАТИЧЕСКИ
|
|