Страница 1 из 1

Select в версии 3.5

Добавлено: 25 окт 2021, 05:52
bgnik
Select в версии 3.5 не видит таблицы с русским именем, в частности "Выборка". В версии 3.0 все работало. Вот текст запроса:
query_text = "SELECT * FROM Выборка WHERE Выборка.Номер=\"111\""
Выдается сообщение "Таблица: 'Выборка' не существует", хотя реально она есть.

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 07:10
Александр
"Выборка" служебное слово. применяется для обозначения выбранных на карте объектов.
Если создать таблицу с этим именем, открыть её и при этом не было выбранных объектов, то к этой таблице перестаёт работать SQL-запрос в расширенном режиме, в стандартном работает.
Исправим.

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 07:26
bgnik
Я как раз использую таблицу Выборка как результат выборки объекта на карте. А как можно изменить режим расширенный на стандартный и обратно? Сам не смог понять...

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 07:54
Александр
Я бы не рекомендовал использовать таблицу с этим именем до исправления ошибки. Лучше сохранить таблицу с другим именем.

Режим запроса переключается прямо в диалоге SQL-запрос
SqlDialog.png
SqlDialog.png (17.64 КБ) 15207 просмотров

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 08:18
bgnik
Я имею в виду как реализовать это программным путем?

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 11:40
Александр
Через Python диалект не переключается. В настоящее время Стандартный SQL не даёт никаких преимуществ по сравнению с Расширенным.

Re: Select в версии 3.5

Добавлено: 25 окт 2021, 12:11
bgnik
Понял. Спасибо, Александр. Будем ждать исправления.