Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизПомогите построить выражение Найти похожие ветки
← →
bartalby © (2004-11-27 20:50) [0]В подчинённой форме есть поле "Сумма"(тип денежный). В главной форме поля "Цена" и "Остаток". Необходимо чтобы в поле "Остаток" формировалась разница между "Цена" и "Сумма". Так как записей в подчинённой форме может быть несколько и они добавляются постепенно требуется суммировать поля "Сумма" каждой записи и "Остаток" должен изменятся с каждой записью. Помогите построить выражение для "Остаток". Надеюсь пояснил понятно. Зарание спасибо.
← →
Anatoly Podgoretsky © (2004-11-27 21:12) [1]Странное какое то желание, от апельсинов отнимать яблоки.
О да объяснил очень "понятно"
← →
jack128 © (2004-11-27 21:59) [2]select
Главная_таблица.*,
( select sum(Подчиненная_таблица.Сумма - Подчиненная_таблица.Остаток)
from Подчиненная_таблица
where Подчиненная_таблица.ParentId = Главная_таблица.ID
)
from
Главная_таблица
Если СУБД позволяет такие запросы, конечно..
← →
bartalby © (2004-11-27 22:51) [3]Anatoly Podgoretsky © (27.11.04 21:12) [1]
Странное какое то желание, от апельсинов отнимать яблоки.
О да объяснил очень "понятно"
------------------------------------------------------
В главной форме есть поля "Цена" и "Остаток". В подчинённой - "Сумма". В подчинённой форме есть несколько записей, в каждой поле "Сумма". Таким образом "Отстаток"="Цена"-(Знак суммы от 1 до n)"Сумма".
---------------------------------------------------
jack128 © (27.11.04 21:59) [2]
select
Главная_таблица.*,
( select sum(Подчиненная_таблица.Сумма - Подчиненная_таблица.Остаток)
from Подчиненная_таблица
where Подчиненная_таблица.ParentId = Главная_таблица.ID
)
from
Главная_таблица
Если СУБД позволяет такие запросы, конечно..
-------------------------------------------------------
Надо использовать встроенный в Access построитель выражений.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c