Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что написать в OCL-редакторе? / 5 сообщений из 5, страница 1 из 1
19.08.2009, 05:59
    #36151291
S-Vd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что написать в OCL-редакторе?
Есть класс человек, к нему привязан класс зарплата (один ко многим). В классе зарплата есть поле год и поле сумма. Как мне посчитать всю зарплату за все года у этого человека?

Можно ли как то это сделать через OCL-выражение "sum"?
...
Рейтинг: 0 / 0
19.08.2009, 11:10
    #36151679
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что написать в OCL-редакторе?
так люди начинают писать "зарплату" :))
...
Рейтинг: 0 / 0
20.08.2009, 14:36
    #36154761
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что написать в OCL-редакторе?
S-Vdодин ко многим
Улыбнуло.
...
Рейтинг: 0 / 0
27.08.2009, 20:01
    #36166977
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что написать в OCL-редакторе?
S-Vd,

Классы нужно называть с большой буквы, атрибуты и объекты с маленькой.
Если Человек и Зарплата связаны одной ассоциацией, то можно так:

sum(человек.Зарплата.сумма)

человек - объект. Для него считаем сумму. Это может быть какой нибудь конкретный объект в данном контексте, или любой объект класса Человек.
Зарплата - класс. Определяет множество объектов, по которым нужно пробежать. При необходимости можно написать выражение ограничивающее это множество.
сумма - атрибут объекта зарплата зачения которого суммируется.
...
Рейтинг: 0 / 0
28.08.2009, 04:36
    #36167210
S-Vd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что написать в OCL-редакторе?
на самом деле, я ошибся веткой форума. Все это относится к Bold for Delphi.
Вот что получилось у меня:
Например, в BoldLabel свойство BoldHandle=список людей (тип TBoldListHandle),
свойство expression=получает_зарплату.сумма->sum (получает_зарплату - это название ассоциации на класс Зарплата).
После этого в BoldLabel будет отображаться сумма по всем объектам Зарплата
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что написать в OCL-редакторе? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]