Главная страница
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.04 c
3-1100496152
AdmSasha
2004-11-15 08:22
2004.12.12
поиск по маске в базе


14-1101111170
Comp
2004-11-22 11:12
2004.12.12
MacOS


1-1101715077
bodomizer
2004-11-29 10:57
2004.12.12
Огромные объёмы данных и работа с ними


1-1101502027
leonidus
2004-11-26 23:47
2004.12.12
ToolBar`ы с изменяющимся в run-time набором кнопок


1-1101415483
Homa_Programer
2004-11-25 23:44
2004.12.12
переименовать ПАПКУ