QSqlRelationalTableModel, как подружить setRelation и setFilter? |
Здравствуйте, гость ( Вход | Регистрация )
QSqlRelationalTableModel, как подружить setRelation и setFilter? |
grio |
16.1.2010, 15:27
Сообщение
#1
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Делаю форму поиска пользователей, в которой один пользователь может ссылаться на другого. Но если использую одновременно setRelation и setFilter то результат - пустая таблица. Как можно выйти из положения? У меня нет задачи редактировать таблицу, нужно лишь отображать данные. |
|
|
MoPDoBoPoT |
17.1.2010, 0:10
Сообщение
#2
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
Те же яйца только в профиль
Просто я забыл алиас дописать: SELECT u1.UID, u1.name,..., u2.name AS chief FROM users u1, users u2 WHERE u1.name LIKE '%' || :name || '%' AND u1.pole13 = u2.UID А вообще, работа с БД предполагает знание SQL |
|
|
grio |
17.1.2010, 8:45
Сообщение
#3
|
Студент Группа: Участник Сообщений: 87 Регистрация: 11.11.2009 Пользователь №: 1221 Спасибо сказали: 6 раз(а) Репутация: 0 |
Те же яйца только в профиль Просто я забыл алиас дописать: SELECT u1.UID, u1.name,..., u2.name AS chief FROM users u1, users u2 WHERE u1.name LIKE '%' || :name || '%' AND u1.pole13 = u2.UID А вообще, работа с БД предполагает знание SQL Нет, здесь яйца как раз другие. В твоем случае записи, содержащие пустое поле 13 не будут отображены никогда. Но этот вопрос, возможно, тоже решается через *= (я не пробовал). В принципе, пошел оффтопик уже. Надо переходить в ветку SQLITE. Сообщение отредактировал grio - 17.1.2010, 11:46 |
|
|
Текстовая версия | Сейчас: 22.12.2024, 14:37 |