powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / научите работать с Relationship
11 сообщений из 36, страница 2 из 2
научите работать с Relationship
    #36537801
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007,

Уже было .
Если важен порядок следования, сохраняйте объекты отдельно.
Или в обратной последовательности добавляйте их к отношению, но учтите, что сейчас порядок сохранения элементов в отношении строго не определён.
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36537899
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да уже видел
но сделал по другому: просто перенаправил направления циклов (сделал задом на перед) так проще
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36538132
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitЯ просто сделал проект и в отладчике проверил в чём проблема.
Одно не понятно мне... Как такой класс скомпилился?
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36538515
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Ошибки #5497 нет, так как есть параметр Inverse . Но лучше обратиться в WRC.
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36540811
Бред
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Сколько же проблем возникает из-за того, что в Intersystems так и не научились поддерживать связи между объектами:) Ради SQL:)
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36716122
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не буду создавать новую тему, спрошу здесь
сиутация таже, классы те же

вопрос: как удалить " одним махом" один объект из класса TEST.gTable? так чтобы удалились и relationship объекты.
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36716178
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007вопрос: как удалить " одним махом" один объект из класса TEST.gTable? так чтобы удалились и relationship объекты.
Подойдет?
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36717178
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
классы теперь такие:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Class TEST.a1 Extends %Persistent
{
 Property rDate As %Date(FORMAT =  4 );
 Property idPlayer As RTT.PLAYER;
 Relationship Tournaments As TEST.b1 [ Cardinality = many, Inverse = DblRankings ];
 Relationship Places As TEST.c1 [ Cardinality = many, Inverse = DblRankings ];
}
Class TEST.b1 Extends %Persistent
{
 Property idTour As RTT.TOURNAMENT;
 Property Place As %String;
 Property Points As %Integer;
 Property hasZachet As %Boolean [ InitialExpression = "0" ];
 Relationship DblRankings As TEST.a1 [ Cardinality = one, Inverse = Tournaments ];
}
Class TEST.c1 Extends %Persistent
{
Property Place As %Integer;
Property AG As hndb.ageGroup;
Relationship DblRankings As TEST.a1 [ Cardinality = one, Inverse = Places ];
}
вот ошибка :
s o=##class(TEST.a1).%DeleteId(1)
w $System.Status.GetErrorText(o)
ОШИБКА #5823: Не удается удалить объект, на который ссылается 'TEST.c1.DblRankings'
Код: plaintext
1.
2.
Error Code Description 
 5823  Cannot reconfigure SQL Server to use sort order ID %d, because the row for that sort order does not exist in syscharsets. 
может нужно переименовать Relationship в TEST.c1 и TEST.b1 ?
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36717305
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изменение не помогает
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36717506
Turk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В приведенной мной ранее ссылке вместо one-many используется parent-children.
...
Рейтинг: 0 / 0
научите работать с Relationship
    #36717958
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, помогло
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / научите работать с Relationship
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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