crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> PyQT, PostgreSQL и верхний регистр в именах, Использование SetTable с верхним регистром
g00d
  опции профиля:
сообщение 29.11.2008, 5:21
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 26.6.2008
Из: Ростов-на-Дону
Пользователь №: 214

Спасибо сказали: 0 раз(а)




Репутация:   0  


model = QtSql.QSqlTableModel();
model.setTable("\"UMUAcessManagement\".documents");
model.select()

Помогите, нигде не могу найти ответ, уже практически отчаялся его найти. Может хоть подскажите где искать.
Проблема следующая. В базе на Посттгресе используются именования схемы разнорегистровыми символами. Для сохранения регистра там в Постргресе используется экранирование строки кавычками. Функция settable по-ходу по умолчанию преобразует полученную строку к нижнему регистру перед тем как отдать базе. Насколько я понимаю логику работы, то settable приводит строку из примера к виду \"umuacessmanagement\".documents

Есть вариант с setQuery, но хотелось бы с этим разобраться
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.4.2024, 10:17