Уф, наконец то зарегился на форуме есть две таблицы :Код:CREATE TABLE db_termin ( `ID` int(11) NOT NULL auto_increment, `FULL_NAME` text, `SHORT_NAME` text, `RAZDEL` int(11) default NULL, `P_RAZDEL` int(11) default NULL, `OPREDELENIE` longblob default NULL, PRIMARY KEY (`ID`));CREATE TABLE db_razdel ( `R_ID` int(11) NOT NULL auto_increment, `R_NAME` text, PRIMARY KEY (`R_ID`));Они связаны так : db_termin.RAZDEL=db_razdel.R_IDМне нужно чтобы вместо RAZDEL int(11) в таблице выводился R_NAME textМожно так сделать при помощи QSqlCursor ?p.s. Если делать выборку так : Код:QSqlSelectCursor *q = new QSqlSelectCursor("select * from db_termin, db_razdel where db_termin.RAZDEL=db_razdel.R_ID"); QDataTable *t = new QDataTable(q, TRUE, &w); q->select(); t->refresh();то всё ок, но перестаёт работать terminTable->setFilter( "RAZDEL='" + QString::number(id) + "'" ); который мне очень нужен.Помогите плиз.Кто ничего не понял, говорю проще : Как с помощью QSqlCursor сделать выборку из двух связанных таблиц
|