![]() |
|
|
![]()
|
|
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: 15 Всего: 8 |
Доброго всем времени суток. Есть QTableWidget, у которого активирована сортировка.
Данные выводятся в таблицу из базы данных. Делаю запрос, получаю таблицу данных. Сортирую их по первому полю. Все хорошо работает. Ниже скриншот ![]() Далее делаю еще один запрос и вывожу в туже таблицу(уже отсортирована по первому полю). Ниже скриншот: ![]() Почему данные в строках не соответствуют друг другу? Запрос тот же. |
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: 15 Всего: 8 |
ни у кого такого не было? :-(
|
|||
|
||||
| SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
А можешь воспроизвести тоже самое с sqlite (база ":memory:") и приаттачить сюда минимальный компилируемый пример?
|
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: 15 Всего: 8 |
У меня Qt собрана без SQLite
Добавлено через 36 секунд Прога из первого поста работает с MSSQL |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 16 Всего: 92 |
Сортировка по твоему полю работает (из скриншота доказательства обратного не видно, но всё-таки)? Если да - то всё нормально. Если тебе важно совпадение точное двух выборок - ставь в качестве сортируемого поля (или одного из них) уникальное значение из таблицы. Айдишник, таймстамп или ещё что-то.
|
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: 15 Всего: 8 |
Любитель, сортировка работает. Но проблема в том, что в уже отсортированную таблицу некорректно загружаются данные. То есть появляются несовпадения в строках(например значение [3,2] должно быть в ячейке [5,2] и наоборот) и "дырки" в ячейках. Не понимаю, почему таблица так криво заполняется.
Вот этот код вставляет значения в таблицу:
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |