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

Вниз

Cумма по ВЫЧИСЛЯЕМОМУ полю   Найти похожие ветки 

 
Gamar   (2002-04-20 12:15) [0]

Кто-нибудь знает, как получить сумму по ВЫЧИСЛЯЕМОМУ полю?
Дело такое... Есть в Парадоксе два поля А и В и в Table1 описывается третье поле С = Round(A) + Round(B).
Найти сумму по полю А можно легко через TSQL (Select Sum(A)...). Но не напишешь же (Select Sum(С)...), ведь поле С описывается только в Table1, да и написать (Select Sum(Round(A) + Round(B))...) тоже вроде нельзя.
Может через параметры как-то можно, или через свойство DataSource в TTable???
Помогите, пожалуйста, кто знает...


 
Gamar   (2002-04-20 18:03) [1]

Ну что, никто не знает?
Формулирую по другому: как через TSQL читать вычисляемые поля, описанные в TTable?


 
Andrus   (2002-04-20 21:51) [2]

select sum (round(A)+round(B))from ....


 
Gamar ©   (2002-04-23 01:35) [3]

Это так, но Round - для примера. На самом деле там не Round, а RoundCurrency - огругление до целых копеек в типе Currency.

Вот я и подумал, как TSQL иметь доступ к вычисляемому полю, определенному в TTable?.. (TSQL связана, естественно, с TTable)


 
Gamar ©   (2002-04-23 01:40) [4]

Поправка. Я имел ввиду не TSQL, а TQuery...


 
Anatoly Podgoretsky ©   (2002-04-23 09:49) [5]

Просуммируй вручную


 
koks ©   (2002-04-23 09:59) [6]

Если ты вычисляешь поле в Delphi, то и производить с ним манипуляции можешь только в Delphi. Для того, чтобы использовать поле в SQL, тебе нужно определить поле ну уровне "движка", который будет компилить и выполнять запрос.
Т.Е. в твоем случае (TTable) - только навигационный проход по всем записям с подсчетом суммы.
Если хочешь SQL - тогда надо:
ALTER TABLE ADD COLUMN NewFiled ...
UPDATE TABLE SET NewField ...
SELECT Sum(NewField) ...
ALTER TABLE DROP COLUMN ...

Вот и смотри, шо тебе легче...


 
Sergey13 ©   (2002-04-23 10:31) [7]

В EhLib есть такае штука как SumList, а в DbGridEh есть подсчет суммы по любому полю (в т.ч. по вычисляемому)



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
14-64841
Феликс
2002-04-12 17:03
2002.05.20
Почем нынче курсовые, доклады, рефераты?


3-64534
user_Jack
2002-04-23 17:42
2002.05.20
Как избежать абракадабры.


3-64541
Uncle SAM
2002-04-16 02:31
2002.05.20
DELPHI and CREATE PROCEDURE SQL COMMAND


14-64780
MC TOL
2002-04-09 13:04
2002.05.20
Совпадений не бывает!... Или...???


14-64810
False_Delirium
2002-04-11 09:26
2002.05.20
Консультирует Борланд...