Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Работает ли QRelation с полями, где разрешено значение NULL? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/rabotaet-li-qrelation-s-polyami-gde-razresheno-znachenie-null-359052/)

Guest 30.09.2011 21:17

Работает ли QRelation с полями, где разрешено значение NULL?
 
Столкнулся с проблемой.Устанавливаю 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 отбрасываются. Это так и задумано или нет? Что же теперь в каждый справочник нулевое значение вставлять?


Часовой пояс GMT, время: 04:19.


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