![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
fortero |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 132 Регистрация: 4.12.2010 Пользователь №: 2242 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброе время суток, народ подскажите начинающему как в классе QSqlTableModel, сделать выборку нужных полей по умолчанию примерно следующее SELECT * FROM table;
А как мне сделать что бы он выбирал к примеру только SELECT id, name FROM table ??? Фильтр не канает… пробовал((( Спасибо за внимание… |
|
|
![]() |
512es |
![]()
Сообщение
#2
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Уже наверное не актуально, случайно нагуглил тему.
Трюк с наследованием имхо жуткий хак, лучше не юзать. А так же со вьюшками в базе.. Не самый лучший способ. Есть же стандартный метод в QSqlTableModel: Цитата void QSqlTableModel::setFilter ( const QString & filter ) [virtual] Sets the current filter to filter. The filter is a SQL WHERE clause without the keyword WHERE (for example, name='Josephine'). If the model is already populated with data from a database, the model re-selects it with the new filter. Otherwise, the filter will be applied the next time select() is called. Или и правда, подумайте, может вам лучше использовать QSqlQueryModel |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 18:08 |