Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Фильтр по калькулируемому полю

4.7K
17 октября 2005 года
docjohn
36 / / 11.10.2005
Привет всем. Помогите новичку.
Есть компонент DBGrid.
В нем два поля - одно формируется из SQL-запроса, а второе калькулируемое.
Нужно после завершения работы SQL запроса фильтровать строки (накладывать фильтр) по калькулируемому полю.
Пробовал рыть через свойство filter и событие onfilterrecord у компонента dataset, но безуспешно:
filter работает только на data-полях sql запроса.
А событие onfilterrecord так и не вызвал.
Пробовал также через
DBGrid->Fields[1]->Visible=false; - тоже ничего.

HELP
10
17 октября 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by docjohn
filter работает только на data-полях sql запроса.
А событие onfilterrecord так и не вызвал.


Можно попробовать извратиться, но для этого надо ясно представлять себе, как работает TDataSet и в какой последовательности возникают события (или не возникают).

Не проще было бы сделать вычисляемое поле полем данных, и рассчитывать его в виде SQL-выражения непосредственно в теле запроса?

4.7K
18 октября 2005 года
docjohn
36 / / 11.10.2005
Цитата:
Originally posted by Freeman
Можно попробовать извратиться, но для этого надо ясно представлять себе, как работает TDataSet и в какой последовательности возникают события (или не возникают).

Не проще было бы сделать вычисляемое поле полем данных, и рассчитывать его в виде SQL-выражения непосредственно в теле запроса?



Я думал об этом.
Но вычисляемое поле берет значение из поля данных и в запрос его не вставишь.
Если более конкретно: у меня поле данных - это имя файла, а вычисляемое поле - это размер файла, который определяется в директории по имени файла из поля данных.
Запихнуть определение размера файла в SQL-запрос - нереально.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог