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

Вниз

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

 
Солер   (2004-07-28 20:43) [0]

Уважаемые, Мастера!
Помогите начинающему.
В таблице есть вычисляемое поле (age) тип данных - integer, которое в обработчике событий onCalcFields вычисляет возраст.   Всё работает.
Потом делаю запрос на выборку людей с возрастом, например от 25 до 40 лет

begin
with Query1 do
begin
with SQL do
begin
Clear;
Add("Select age");
add("from extr");
add ("Where age BETWEEN 25 AND 40");
end;
open
end;
Query3.Active:=True;
DBGrid1.DataSource:=DataSource2;

В результате - чистый DBGrid1. Такой же запрос по другому столбцу работает.
В чём ошибка?
Может быть к вычисляемому полю запросы нужно проводить как - то по другому?
Спасибо


 
sniknik ©   (2004-07-28 20:47) [1]

удивительно что не ошибка а только пустой грид, ведь как понял обращение к несуществующему полю в запросе.

поставь в запрос то же самое вычисление что в onCalcFields вместо age.


 
Вовчик   (2004-07-28 21:26) [2]

Ошибки не будет, т.к. поле-то существует в Query, просто оно еще не вычислено...


 
sniknik ©   (2004-07-28 22:55) [3]

> Ошибки не будет, т.к. поле-то существует в Query, просто оно еще не вычислено...
т.е. как? поле есть но не вычесленое, т.е. пустое, так? ну тогда это не вычисляемое поле а реальное без значений.

хотя конечно смотря что под вычисляемыми понимать (и где), если к примеру как MSSQL есть поля, тоже вычисляемые, значение расчитываются из значений других на сервере, так к этим подобный запрос пойдет. но у тебя то вычисляемое подразумевает другое (расчет на клиенте (onCalcFields)), причем тут база?

p.s. зачем ники менять?



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
6-1087727849
korvin
2004-06-20 14:37
2004.08.22
Кто меня юзает?


1-1092125540
Mitrofan
2004-08-10 12:12
2004.08.22
Конфигуратор для приложения


1-1092128680
Anton777
2004-08-10 13:04
2004.08.22
Ключ реестра


1-1091560738
g-l-u-k
2004-08-03 23:18
2004.08.22
Как определить каким пакером сжат файл или язык программирования?


3-1091351123
Koala
2004-08-01 13:05
2004.08.22
Понять не могу....(делаю перенос данных из Dbase в Firebird)