Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Qt, Linter, ODBC - в запросе оператор case плохо работает / 2 сообщений из 2, страница 1 из 1
16.05.2008, 08:04
    #35315872
igastik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt, Linter, ODBC - в запросе оператор case плохо работает
Во встроеном SQL редакторе СУБД Linter оператор case отрабатывает нормально, но когда я запрос помещаю в QSqlQueryModel(библиотеки Qt), а потом отображаю результат в QSqlTableView, то к отобранным данным дописываются какие-то символы, что происходит и со следующим столбцом, который выбирался не по оператору case. В последующих столбцах результат нормальный. Запрос не помню, но примерно так

SELECT
case TIP when 'tip1' then 1 else MARKA and
COLOR,
MASSA from CAR

Помогите
...
Рейтинг: 0 / 0
19.05.2008, 15:38
    #35321081
pavelvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Qt, Linter, ODBC - в запросе оператор case плохо работает
Странный глюк. На вскидку повторить не смогли. Перешлите в службу техподдержки пример, не забудьте указать версию ЛИНТЕР. Как временное решение, могу предложить попробвать привести явно к какому-то типу, допустим char(20), выражения под when. Может поможет.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Qt, Linter, ODBC - в запросе оператор case плохо работает / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]