Russian Qt Forum
Ноябрь 24, 2024, 02:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlRecord  (Прочитано 5738 раз)
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.

Что мне проверять, никак не пойму
Записан
crossly
Гость
« Ответ #1 : Ноябрь 26, 2009, 12:26 »

а что не понятного... ?
Цитировать
ASSERT: "idx >= 0 && idx < s"
у тебя -1..... строка не может быть отрицательной...
Записан
aliks-os
Гость
« Ответ #2 : Ноябрь 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.
« Последнее редактирование: Ноябрь 26, 2009, 12:36 от aliks-os » Записан
crossly
Гость
« Ответ #3 : Ноябрь 26, 2009, 14:26 »

что возвращает rowcount() для модели??
Записан
BRE
Гость
« Ответ #4 : Ноябрь 26, 2009, 14:34 »

что возвращает rowcount() для модели??
В общем случае количество детей у элемента с индексом parent.
Проще:
Если это таблица - количество строк в модели.
Если это дерево - количество детей у элемента с индексом parent.
Записан
crossly
Гость
« Ответ #5 : Ноябрь 26, 2009, 14:36 »

что возвращает rowcount() для модели??
В общем случае количество детей у элемента с индексом parent.
Проще:
Если это таблица - количество строк в модели.
Если это дерево - количество детей у элемента с индексом parent.


Это понятно Улыбающийся.... меня интересует что она возвращает для данной конкретной модели... Улыбающийся
Записан
BRE
Гость
« Ответ #6 : Ноябрь 26, 2009, 14:38 »

Это понятно Улыбающийся.... меня интересует что она возвращает для данной конкретной модели... Улыбающийся
Понял.  Смеющийся
Записан
aliks-os
Гость
« Ответ #7 : Ноябрь 26, 2009, 15:13 »

Это понятно Улыбающийся.... меня интересует что она возвращает для данной конкретной модели... Улыбающийся
Понял.  Смеющийся

Возвращает 0
Записан
crossly
Гость
« Ответ #8 : Ноябрь 26, 2009, 15:41 »

тогда дело скорее всего в записи... больше кода можно увидеть ??
Записан
aliks-os
Гость
« Ответ #9 : Ноябрь 26, 2009, 15:46 »

Победил, правда, взаимосвязи не вижу...у меня в модели была включена фильтрация,я перед вставкой отключил фильтрацию, а после заново включил
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 20.