Тип связи
Подскажите пожалуйста, как в Аксапте можно отобразить в Grid'е информацию из двух таблиц между которыми связь один(или много) к одному (или нулю).
Поясню:
Есть таблица:
А:
id : string
name : string
Теперь хочется некоторым строкам этой таблицы (но не всем) сопоставить текстовое примечание. Можно просто добавить еще одно поле в эту таблицу, но в силу некоторых причин хочется вынести эту информацию в отдельную таблицу.
Делаю так:
Создаем тип данных Тип : String. Relation == A.id
Создаем таблицу Б:
id :Тип
txt : String
То есть каждой строке из А может соответствовать примечание в Б (на самом деле даже несколько - но это уже нежелательный эффект, на который пока я стараюсь не обращать внимание :-)), а может и не соответствовать ни одного.
Теперь необходимо отобразить на форме следующую информацию:
А.id A.name Б.id Б.txt
Grid.DataSource = Б
A.JoinSource = Б
А.LinkType = InnerJion
Всегда это помогало. А теперь столкнулся с ситуацией, когда некоторым строкам в А нет соответствующих записи (ей) в Б и они соответственно не выводятся.
Как поступить в этой ситуации ?
а) как задать отношения между таблицами, чтобы все связи из А отображались на Grid'e
б) как в Аксапте задается связь между таблицами один к одному (нулю).
|