Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Не могу сделать запрос по вычисляемому полю   Найти похожие ветки 

 
Megabyte ©   (2004-11-14 13:35) [0]

Сабж. В TTable есть вычисляемое поле. Поля с 3-го по 15 - это цифры.
В зависимости от выбора пользователя в вычисляемое поле записывается сумма выбранных полей(3%15). Все нормально вычисляет, сумма отображается в DBGrid, но это все не важно. Так написал, чтобы  отбросить возможные лишние вопросы.

Когда я делаю запрос через TQuery из TTable, где хочу увидеть Calculated поле Sum_needed.
Мне пишут: "Invalid field name Sum_needed".
Естественно 10 раз проверил правильность написания названия поля. :)
Запросы на поля данных из этой таблицы проходят нормально.

Т.к. вычисляемое поле вычисляется во время выполнения программы, то я попытался сделать динамический запрос. Такая же фигня.

Таже фигня из с другими вычисляемыми полями из других таблиц.
По вычисляемоым полю НЕЛЬЗЯ делать запрос? Или я чего не понимаю?
Помогите...


 
Anatoly Podgoretsky ©   (2004-11-14 13:54) [1]

Еще раз как это TQuery из TTable


 
KSergey ©   (2004-11-14 14:03) [2]

> По вычисляемоым полю НЕЛЬЗЯ делать запрос?

Да.
За прос отправляется "движку" БД. Вычисляемые же поля существуют лишь в клиентском приложении мозговыми усилиями DataSet.


 
DrPass ©   (2004-11-14 14:41) [3]


> Или я чего не понимаю?

Не понимаешь. Матрицу смотрел? "На самом деле ложки не существует".
Вычисляемого поля тоже не существует - оно создается на уровне TDataSet. Но если твой движок БД позволяет создавать вычисляемые поля в базе с помощью ее родных средств, создавай их там - тогда будет работать


 
Johnmen ©   (2004-11-14 16:15) [4]

В самом запросе вычисляемое поле.


 
Megabyte ©   (2004-11-15 20:22) [5]

Хм. Т.е. мне никак информацию из вычисляемого поля таблицы не извлечь?

Мне вообще максимум надо будет находить в вычисляемом поле(точнее 3 максимальных числа, но это не важно).

В Парадоксе по-моему этого нет:
> Но если твой движок БД позволяет создавать вычисляемые поля
> в базе с помощью ее родных средств, создавай их там - тогда
> будет работать


 
Johnmen ©   (2004-11-15 23:01) [6]

Несколько вопросов...
1. Какая БД ?
2. Что подразумеваешь под выч.полем ? Поле в таблице, в запросе или в НД ?
3. В чем конкретно вопрос ?


 
Megabyte ©   (2004-11-16 00:38) [7]

И никакого способа извлечь инфу из вычисляемого поля нет? :(


> Но если твой движок БД позволяет создавать вычисляемые поля
> в базе с помощью ее родных средств, создавай их там - тогда
> будет работать

У меня поле суммирует в общем случае всегда разные поля по выбору пользователя.


 
sniknik ©   (2004-11-16 00:48) [8]

> И никакого способа извлечь инфу из вычисляемого поля нет? :(
соберись, и попытайся всеже ответить, даже если вопросы кажуся тебе безсмысленными.

> 1. Какая БД ?
> 2. Что подразумеваешь под выч.полем ? Поле в таблице, в запросе или в НД ?
> 3. В чем конкретно вопрос ?

> У меня поле суммирует в общем случае всегда разные поля по выбору пользователя.
хм... тогда догадываюсь где оно у тебя вычисляемое... в связи с этим еще вопрос, неоригинальный совсем ;о).
> Еще раз как это TQuery из TTable
??? покажи, очень интересно.



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
14-1100725032
GanibalLector
2004-11-17 23:57
2004.12.12
1C


14-1101311752
Shadow-st
2004-11-24 18:55
2004.12.12
Языковая панель


1-1101876703
zunder
2004-12-01 07:51
2004.12.12
plug-in


3-1100508460
neat
2004-11-15 11:47
2004.12.12
TDBLookupComboBox


1-1101368240
markers
2004-11-25 10:37
2004.12.12
Работа с чексбоксами....