Я пытаюсь разные запросы в построителе запросов. Есть ли способ прокомментировать запрос? Я пробовал с
/* */
#
--
безуспешно :
Произошла ошибка при выполнении запроса. Поставщик данных сказал: OGR [3] ошибка 1: Ошибка синтаксического анализа выражения SQL: синтаксическая ошибка
РЕДАКТИРОВАТЬ :
Я сделал особый запрос на этот вопрос: http://hub.qgis.org/issues/10914
@ Бернд В. заметил, что выражения оцениваются по-разному в зависимости от формата вектора (для получения дополнительной информации см. Кнопку [помощь] в конструкторе запросов)
Ответы:
Он не работает с шейп-файлом ESRI. Однако комментирование в выражениях работает в QGIS 2.14 с помощью SpatiaLite , SQlite и GeoPackage . Для большинства других форматов, доступных в
Save as...
-dialog, запрос завершается с ошибкой OGR.Используйте
--
для однострочных комментариев и/* ... */
для многострочных комментариевОн превращает буквы в зеленый цвет в окне построителя выражений, и они, похоже, действительно закомментированы!
источник
Вы можете создавать запросы, используя Query Builder, или альтернативой является использование построителя строк выражений ( Свойства слоя > Стиль > выберите на основе правил > добавьте правило> вставьте свою команду в поле « Фильтр» или нажмите кнопку « ... ») вызвать интерфейс строителя строк.
В обоих случаях я не думаю, что QGIS поддерживает функцию комментариев при создании выражений для фильтров / запросов:
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/expressions.html
источник