Столкнулся с проблемой.Устанавливаю qobject_cast (model)->setRelation(index, QSqlRelation(fieldsRecord.value("name_re f_schema").toString() + "." +fieldsRecord.value("name_ref_object").t oString(),fieldsRecord.value("actual_nam e_ref_field").toString(),visFieldName) );Во-первых, может кто сталкивался, метод из qrelationaltablemodel.cpp QString QSqlRelationalTableModel::selectStatemen t() const отказывается работать с указанием связанной таблицы со схемой (через точку). Пришлось скорректировать данную функцию, чтоб заработало.Во-вторых заметил, что в основной модели отражаются только те записи, в которых присутствуют значения из связанной таблицы, а записи с NULL отбрасываются. Это так и задумано или нет? Что же теперь в каждый справочник нулевое значение вставлять?
|