Название: Как позиционировать QSqlRelationalTableModel/View ? Отправлено: rv от Январь 22, 2007, 20:01 Стандартное использование Model/View в части SQL:
Определены QSqlRelationalTableModel с запросом QSqlQuery, всё отображается в QTableView. Мне нужно спозиционировать список выборки на строку с определённым ключом (id одной из использованных таблиц). Как я понимаю, позиционирование можно осуществить следующими путями: 1. Саму таблицу: Код:
2. Спозиционировать, используя QSelectionModel: Код:
Варианты 1 и 2 работают, но буссмысленны в моём случае, потому что я не знаю номера строки. 3. (Не работает). Попытался спозиционировать через QTableView.model().query(): Код:
- ничего осязаемого не происходит. Не будучи спецом по БД, я всё же подразумеваю, что нужно использовать вторичную выборку или же как-то похоже на вариант 3), т.е. двигать курсор выборки. Как это сделать правильно? (Варианты вроде сделать ещё одно окно и там выводить только интересующую запись не устраивают, потому что пользователю требуется чтобы таблица была постоянно спозиционирована (центрирована) на интересующую его запись) [/code] Название: Как позиционировать QSqlRelationalTableModel/View ? Отправлено: nova от Январь 22, 2007, 20:57 Цитировать Мне нужно спозиционировать список выборки на строку с определённым ключом (id одной из использованных таблиц). В каком смысле - одной из использованных таблиц :?: Ты получаеш ОДНУ таблицу !!! можеш попробовать так: Код:
Название: Спасибо, этот способ работает, хотя я ожидал SQL-оператора Отправлено: rv от Январь 24, 2007, 19:30 выборки из выборки или позиционирования курсора выборки.
Насколько я понял, позиционирование QSqlQuery не влияет на model/view Название: Re: Спасибо, этот способ работает, хотя я ожидал SQL-операто Отправлено: nova от Январь 24, 2007, 20:31 Цитата: "rv" выборки из выборки или позиционирования курсора выборки. :shock: :?: :lol: Цитата: "rv" Насколько я понял, позиционирование QSqlQuery не влияет на model/view нет не влияет |