Форум: "Базы";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];
ВнизНе могу сделать запрос по вычисляемому полю Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c