22.04.2002, 19:18 | #1 |
Moderator
|
Тип связи
Подскажите пожалуйста, как в Аксапте можно отобразить в 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 б) как в Аксапте задается связь между таблицами один к одному (нулю). |
|