![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать значение вычисляемого поля в простое? [D5, Paradox]
Denmin © (2004-12-15 10:59:00)Здравствуйте.
Есть таблица, в ней вычисляемое поле1 и простое поле2. Необходимо передать вычисленное значение из поля1 в поле2. Подскажите пожалуйста.
Заранее благодарен.
Denmin (2004-12-15 12:04:00) [1]нет это поле не вычисляемое оно lookup
Denmin (2004-12-15 11:49:00) [2]сразу в запросе нельзя
p*o сделать, т.к. поле p тоже меняется в зависимости от radiobutton.
2 ЮЮ ©
а в label у меня выводится значение только той группы которая нужна так. на гриде висит анализ на событиях DBGrid1Enter и DBGrid1KeyUp, если группа такая, то и сумма такая, а если другая, то и сумма меняется
ЮЮ (2004-12-15 11:49:00) [3]>а в label у меня выводится значение только той группы которая нужна
Тогда просто
SUM(p * o) pole2
FROM "temp.db" temp
Where NGroup = :NGroup
и считать меньше, только для одной группы
>т.к. поле Table['p'] тоже меняется в зависимости от
radiobutton.
оно тоже вычислимое?
Соловьев (2004-12-15 11:45:00) [4]Что-то я запутался, зачем сумме поле1?
Denmin (2004-12-15 11:35:00) [5]сразу в запросе нельзя
Table['pole1']:=Table['p']*Table['o'];
сделать, т.к. поле Table['p'] тоже меняется в зависимости от radiobutton.
а в label у меня выводится значение только той группы которая нужна так. на гриде висит анализ на событиях DBGrid1Enter и DBGrid1KeyUp, если группа такая, то и сумма такая, а если другая, то и сумма меняется
ЮЮ (2004-12-15 11:31:00) [6]а сразу нельзя?
SELECT NGroup, SUM(p * o) pole2
FROM "temp.db" temp
GROUP BY NGroup
ORDER BY NGroup
и все-таки, этот запрос врзвращает столько сток, сколько имеется групп, а ты их = в label
Соловьев (2004-12-15 11:31:00) [7]у table на событии oncalcfields висит
Table['pole1']:=Table['p']*Table['o'];
а почему нельзя это в запросе сделать?
Denmin (2004-12-15 11:27:00) [8]2 ЮЮ ©
см. [2]
2 Соловьев ©
у table на событии oncalcfields висит
Table['pole1']:=Table['p']*Table['o'];
ЮЮ (2004-12-15 11:24:00) [9]>SELECT NGroup, SUM( pole2) pole2
и как ты целый DataSet суешь в одну label?
>в ней вычисляемое поле1
а в нем что считается?
Соловьев (2004-12-15 11:23:00) [10]А какие вычисления по полю1?
Denmin (2004-12-15 11:19:00) [11]2 ЮЮ ©
если его убью то как будт квери работать, он с вычисляемыми полями таблицы не работает.
2 Соловьев ©
SELECT NGroup, SUM( pole2) pole2
FROM "temp.db" temp
GROUP BY NGroup
ORDER BY NGroup
если это поможет
Соловьев (2004-12-15 11:14:00) [12]приведи запрос
ЮЮ (2004-12-15 11:13:00) [13]Убей поле2 в таблице и проблем не будет :)
а в label выводи результат query по всей таблице, без учета групп
Denmin (2004-12-15 11:05:00) [14]у меня на форме висит грид и label. в гриде записи которые объединены по группам, а в label выводится сумма значений групп записей грида, посредством query, т.е. при изменении одного из полей, пересчитывается выч. поле1, потом выполняется query по полю2. т.е. сумма поля2 выводится в label.
Соловьев (2004-12-15 11:00:00) [15]зачем?