я уже неделю наверное копаю свой код.. без relation всё отлично работает, можно хоть сколько копий программы запускать, sqlite не ругается.. как только включаю обратно - хоть тресни..(
вот код:
patients = new QSqlRelationalTableModel;
patients->setTable("patients");
patients->select();
while(patients->canFetchMore())
patients->fetchMore();
patients->setRelation(10, QSqlRelation("adress", "id", "adress"));//если эту строку убрать, всё будет работать
tvBase->setModel(patients);
tvBase->resizeColumnsToContents();
tvBase->hideColumn(0);
ну, и собственно, две таблицы между которыми ставится соответствие:
TABLE patients
id INTEGER PRIMARY KEY AUTOINCREMENT,
fam STRING,
nam STRING,
oth STRING,
sex STRING,
bd DATE,
kat STRING,
lgota STRING,
work STRING,
death STRING,
adr INTEGER,
snils STRING
TABLE adress
id INTEGER PRIMARY KEY AUTOINCREMENT,
adress STRING