Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 07:08
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть две таблицы БД, они определены так:create table man ( id integer not null primary key, name Varchar(60) NOT NULL, id_city Integer NOT NULL);create table city ( id integer not null primary key, title Varchar(40) NOT NULL,);В TableView таблицы MAN (в поле id_city) должно отображаться поле title таблицы CITY. Это отношение я определяю так:Код:tableModel->setRelation(2, QSqlRelation("city", "id", "title"));Но почему то таблица не отображается. Если я убираю строчку с определением отношения, то таблица отображается. Использую Qt 4.2 и СУБД Firebird(но это думаю неважно). Если в качестве СУБД использую SQLite, то этот код работает и таблица отображается вместе с отношением.Подскажите пожалуйста в чем проблема? Может таблицу надо определить как-то по-другому или отношение между таблицами в QSqlRelationalTableModel? Раскажите как вы это делаете ПЛИЗ (очень надо, а то отчислят из института нафиг шучу)
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Связь между аватаром и характером человека. Как считаете есть здесь связь,? Guest Новый архив 5 0 19.03.2012 01:27
Связь между двумя таблицами Guest Ещё вопросы и ответы из архива 5 0 16.10.2011 16:42
правильная связи между таблицами Guest Продолжение старого архива 0 16.10.2011 16:15
Связь между таблицами MySQL Guest Продолжение старого архива 0 16.10.2011 15:04
Writer как удалить промежутки между таблицами [РЕШЕНО] Guest Новый архив 2 0 29.09.2011 23:50



© www.otvetnemail.ru - Форум вопросов и ответов.