Главная страница
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.025 c
1-1101473721
SOLDEN1
2004-11-26 15:55
2004.12.12
Динамическое создания нескольких копий формы


1-1101469896
барбос
2004-11-26 14:51
2004.12.12
TabOrder


9-1092296171
Юра
2004-08-12 11:36
2004.12.12
Помогите!


9-1092134680
Micah'GF
2004-08-10 14:44
2004.12.12
Фракталы


14-1100806076
Игорь Шевченко
2004-11-18 22:27
2004.12.12
Перечитывая Таненбаума (задачка)