![]() |
|
|
![]()
|
|
| Napalm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 4.3.2004 Репутация: нет Всего: нет |
есть запрос в квери, от него датасоурс. необходимо поставить на datasource фильтр таким образом чтобы сравнивало поля. т.е. в результатами query есть набор данных где в том числе есть поля min и sum. если в фильтр добавляю
этап компиляции проходит, но когда доходит до этого места выдает ошибку. где я неправ? |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 1 Всего: 60 |
помоему имена sum и min должны быть в одинарных кавычках
|
|||
|
||||
| Napalm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 4.3.2004 Репутация: нет Всего: нет |
если их взять в ковычки типа 'sum'<'min' то будет полная фигня. оно будет пытаться сравнить два этих стринга а не поля.
|
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 1 Всего: 60 |
ну да, это я погорячился.
что за ошибка? Чему равно datasource1.DataSet.Filter? Что перед этой строкой идет? |
|||
|
||||
| Napalm |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 4.3.2004 Репутация: нет Всего: нет |
datasource1.DataSet.Filter скидываю в '' сначала. потом в цикле формирую. на вид фильтр правильный. т.е. синтаксис весь выдержен.
а вот ошибка... не соответствие типов... хотя и то и то поле числовое (float). единственное у них различие это то что min взято непосредственно из таблицы, а sum сделано с помощью агрегированной функции сум. |
|||
|
||||
| vv3 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 29.4.2006 Репутация: нет Всего: нет |
Ну, во-первых, MIN - тоже зарезервированное слово (такая же AGGREGATE, как и SUM).
Переобзови поле. Или в [] его возьми, что ли. Во-вторых, когда ошибка вылезает? При компиляции? Или при наложении фильтра (т.е. в runtime)? |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |