Название: QSqlRecord Отправлено: aliks-os от Ноябрь 26, 2009, 12:20 помогите, что такое значит
family = new QSqlRelationalTableModel; family->insertRecord(-1,*tmpRec); family->submitAll(); и вот такая ошибка после insert ASSERT: "idx >= 0 && idx < s" in file ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h, line 104 Invalid parameter passed to C runtime function. Invalid parameter passed to C runtime function. Что мне проверять, никак не пойму Название: Re: QSqlRecord Отправлено: crossly от Ноябрь 26, 2009, 12:26 а что не понятного... ?
Цитировать ASSERT: "idx >= 0 && idx < s" у тебя -1..... строка не может быть отрицательной...Название: Re: QSqlRecord Отправлено: aliks-os от Ноябрь 26, 2009, 12:32 а что не понятного... ? Цитировать ASSERT: "idx >= 0 && idx < s" у тебя -1..... строка не может быть отрицательной...Насчет отрицательного числа, читаем мануал bool QSqlTableModel::insertRecord ( int row, const QSqlRecord & record ) Inserts the record after row. If row is negative, the record will be appended to the end. Calls insertRows() and setRecord() internally. Returns true if the row could be inserted, otherwise false. Название: Re: QSqlRecord Отправлено: crossly от Ноябрь 26, 2009, 14:26 что возвращает rowcount() для модели??
Название: Re: QSqlRecord Отправлено: BRE от Ноябрь 26, 2009, 14:34 что возвращает rowcount() для модели?? В общем случае количество детей у элемента с индексом parent.Проще: Если это таблица - количество строк в модели. Если это дерево - количество детей у элемента с индексом parent. Название: Re: QSqlRecord Отправлено: crossly от Ноябрь 26, 2009, 14:36 что возвращает rowcount() для модели?? В общем случае количество детей у элемента с индексом parent.Проще: Если это таблица - количество строк в модели. Если это дерево - количество детей у элемента с индексом parent. Это понятно :).... меня интересует что она возвращает для данной конкретной модели... :) Название: Re: QSqlRecord Отправлено: BRE от Ноябрь 26, 2009, 14:38 Это понятно :).... меня интересует что она возвращает для данной конкретной модели... :) Понял. ;DНазвание: Re: QSqlRecord Отправлено: aliks-os от Ноябрь 26, 2009, 15:13 Это понятно :).... меня интересует что она возвращает для данной конкретной модели... :) Понял. ;DВозвращает 0 Название: Re: QSqlRecord Отправлено: crossly от Ноябрь 26, 2009, 15:41 тогда дело скорее всего в записи... больше кода можно увидеть ??
Название: Re: QSqlRecord Отправлено: aliks-os от Ноябрь 26, 2009, 15:46 Победил, правда, взаимосвязи не вижу...у меня в модели была включена фильтрация,я перед вставкой отключил фильтрацию, а после заново включил
|