|
Модераторы: Daevaorn |
|
g0Od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.3.2006 Репутация: нет Всего: нет |
model = QtSql.QSqlTableModel();
model.setTable("\"UMUAcessManagement\".documents"); model.select() Помогите, нигде не могу найти ответ. Может хоть подскажите где искать. Проблема следующая. В базе на Посттгресе используются именования схемы разнорегистровыми символами. Для сохранения регистра там в Постргресе используется экранирование строки кавычками. Функция settable по-ходу по умолчанию преобразует полученную строку к нижнему регистру перед тем как отдать базе. Насколько я понимаю логику работы, то settable приводит строку из примера к виду \"umuacessmanagement\".documents Есть вариант с setQuery, но хотелось бы с этим разобраться P.S. Переименовать схему возможным не представляется |
|||
|
||||
pythonwin |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: нет Всего: 36 |
если попробовать сделать через psycopg?
|
|||
|
||||
g0Od |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.3.2006 Репутация: нет Всего: нет |
Не знаю, хотелось бы обойтись тем, что есть, без дополнительных адаптеров... Просто мне даже странно, что не могу найти в нете ниодной ссылки хотя бы на эту проблему. На мой взгляд - это очевидный баг: например при программировании на ПХП никаких проблем с обращением к базе не возникало... psycopg обязательно попробую, фэнкс Это сообщение отредактировал(а) g0Od - 1.12.2008, 16:43 |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |