А можете прислать пример данных (фрагмент) и запрос на , мы проверим ?
Функции GeoSQL при работе в Zulu, Функции пересечения объектов между разными слоями
Функции GeoSQL при работе в Zulu, Функции пересечения объектов между разными слоями
Функции GeoSQL при работе в Zulu, Функции пересечения объектов между разными слоями
Microsoft Print To PDF в PrintInfo
Microsoft Print To PDF в PrintInfo
|
16.10.2025 10:50:19
Выложили сегодняшнее обновление с обсуждаемыми исправлениями.
Помимо этого, добавлена опция ePrintFragment[CODE]const ePrintFragment = &H80[/CODE]которая отвечает за печать выделенного фрагмента:[CODE]objPrintInfo.Options = ePrintNoPrintDlg + ePrintFragment + ePrintExplicitScale[/CODE]Исправления внесены как в ZuluGIS 2021, так и в ZuluGIS 8.0 |
|
|
|
|
Иконка для кнопки команды плагина
|
16.10.2025 08:02:08
Сергей, добрый день!
1. Сейчас ZuluGIS умеет работать только с ресурсами Win32 (т.е. в "нативных" сборках). Можно с помощью Visual C++ создать DLL с ресурсами кнопок (BMP) и в манифесте .plugin указать эту DLL в качестве <resourcemodule> (по аналогии с тегом <module>) Так сделано например в .\Plug-Ins\Politerm\ZuluPiezo.plugin 2. Сейчас такой режим кнопки ("check-box") включается только для команды, отвечающей за отображение/скрытие окна плагина. МЫ доработаем в следующей версии, чтобы можно было управлять стилем кнопок. |
|
|
|
|
Параметры запуска ZuluGIS.exe
|
15.10.2025 20:01:59
Георгий, добрый день!
Есть служебные /Register и /UnRegister для регистрации COM-сервера (осталось рудиментарно от предыдущих версий) Есть /nologo чтобы не показывать заставку. |
|
|
|
|
Функции GeoSQL при работе в Zulu, Функции пересечения объектов между разными слоями
|
15.10.2025 19:51:08
Aleksandr, добрый день!
Есть функция geometry.Intersection( Выполнение функции над полигоном и полилинией вида:
вернёт часть линейного объекта, попавшего в площадной. Однако не понятно
|
|||||
|
|
|
Microsoft Print To PDF в PrintInfo
|
15.10.2025 19:18:16
Георгий, добрый день!
Просим прощения, пропустили июньское сообщение. У нас в коде была ошибка, связанная с указанием Device и Driver, сейчас исправили. Однако в PrintInfo не хватает опции печати по выделенному фрагменту (ePrintExplicitRect не подходит). Мы в ближайшее время внесём доработки для этого. |
|
|
|
|
ошибка в макросе с запросом к БД
|
08.08.2025 12:07:13
alw39, добрый день!
Проблема скорее всего в следующем: [LIST=1] [*]Строка Set Rec=CreateObject("ADODB.Recordset") не нужна, т.к. переменная Rec следом заполняется новым объектом Recordset, возвращаемым методом Execute; [*]А в строке с вызовом Execute добавить Set, т.к. присваивается объект: Set Rec=Com.Execute [/LIST] Однако нужно ещё учесть, что метод Execute может Recordset и не вернуть, допустим из-за ошибки в запросе. Тогда Rec также может оказаться не заполненной объектом Recordset.
Изменено: - 08.08.2025 12:11:09
|
|
|
|
|
Наименование слоя в переменную в SQL запросе
|
09.06.2025 07:21:36
Алексей, добрый день!
1. По правилам синтаксиса SQL оператор LIKE принимает в качестве маски поиска только простую строку, но не выражение. Но мы сделаем, чтобы константу, объявленную ранее (как в примере), всё таки принимал. 2. В SELECT @qwe, z.sys мы подправим ошибку, должно возвращаться в столбце 'билей' 3. Сейчас сделано так, что столбец ответа может быть ассоциирован с элементами какого-либо слоя, но только одного. Пока нельзя сделать так, чтобы по значениям в одном столбце переходить по "сисам" разных слоёв, несмотря на то, что оператор UNION позволяет объединить данные из нескольких слоёв. |
|
|
|
|
Поиск по шаблону со значением по умолчанию
|
04.06.2025 13:38:37
Антонина,
Смысл значения по-умолчанию в шаблоне поиска в использовании для поиска этого значения, если в строке поиска не указано явно. Однако быстрый поиск был спроектирован, чтобы что-то искать по вводимой строке и просто не подразумевалось, чтобы искать собственно без строки запроса, а только по заданным в шаблоне значениям по-умолчанию. Мы сделаем, чтобы можно было искать по пустой строке при наличии значений по-умолчанию. |
|
|
|
|
sql запрос, update поля Zulu
|
23.04.2025 07:30:03
[QUOTE]NickSv написал:
Li.ExecSQL("UPDATE " & Ll.UserName & " SET L = L_GIS WHERE typeid=6 and tplnr IN (SEL ECT tplnr FR OM " & Ll.UserName & " GROUP BY tplnr HAVING COUNT(tplnr)>1) ") не работает[/QUOTE] [LIST=1] [*]Метод ExecSQL возвращает объект IZSqlResult (см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#Layer_ExecSQL.html]https://www.politerm.com/zuludoc/zuluax/index.html#Layer_ExecSQL.html[/URL]). Свойство ErrorString помогает разобраться в ошибках, которые могут быть в запросе. [*]Чисто визуально, у вас запрос выглядит с синтаксическими ошибками: имя слоя LI.UserName включается в текст запроса без квадратных скобок, используемых для обозначения имён объектов. [/LIST] |
|
|
|
|
sql запрос, update поля Zulu
|
22.04.2025 13:18:40
NickSv, добрый день!
Параметр метода ExecSQL - строка с текстом запроса. Текстовые строки в VBScript должны заключаться в двойные кавычки. |
|
|
|
|
Ошибка в модуле ZuluThermo
Вложенность таблиц
|
03.03.2025 09:29:44
Всем привет! Если кратко, то сейчас имеющимися средствами не реализовать, либо, если как-то извернуться, то будет жуткий "костыль".
Теперь подробнее: Сейчас основой для работы с данными в браузере БД является "запрос". Можно один-к-одному, в нашем примере это дом - карточка дома. Можно один-ко-многим, дом - список квартир. Можно в браузере переключаться между запросами (точнее формами, которые сделаны по данным запросам). Под "перехожу во вкладку квартиры" наверное подразумевалось такое вот переключение форм ? В такой парадигме не сделать список комнат по конкретной квартире, либо как-то костыльно привязывать справочник комнат к форме "Квартиры", но это всё не то. Решением видится ввод такой сущности как "каталог", который в отличие от справочника, позволит полноценно реализовать сценарий master-detail. Нам нужно будет какое-то время, чтобы спроектировать это. |
|
|
|
|
Настройка кнопок MapToolBarCtrl из кода
|
27.02.2025 15:18:50
Сергей, добрый день!
Программно добавлять/удалять кнопки пока нельзя. Добавим. |
|
|
|
|
Добавление ореола к тексту в макете
SQL запрос на получение диаметров запорной арматуры с группировкой по колличеству, Помогите написать SQL запрос
|
27.12.2024 11:51:34
Иван,
Ошибка означает, что указанный объект (поле или свойство) не найден. В данном случае поле. Проверьте имя поля, которое вы хотите просуммировать. |
|
|
|
|
SQL запрос на получение диаметров запорной арматуры с группировкой по колличеству, Помогите написать SQL запрос
|
26.12.2024 13:50:59
|
|||||
|
|
|
SQL запрос на получение диаметров запорной арматуры с группировкой по колличеству, Помогите написать SQL запрос
SQL запрос на получение диаметров запорной арматуры с группировкой по колличеству, Помогите написать SQL запрос
|
25.12.2024 14:42:01
Иван, добрый день!
А какую ошибку выдаёт ? |
|
|
|
|
Как добавить дополнительные нули к записи через SQL Zulu, Как при помощи встроенного SQL дополнить число нулями с левой стороны, чтобы получилась запись n длины?
|
03.12.2024 08:56:55
Евгений, добрый день!
Функции произвольного форматирования текста в SQL нет, но результат можно получить сочетанием функций. Есть функция REPLICATE ([URL=https://www.politerm.com/zuludoc/index.html#geosql_func_replicate.html]https://www.politerm.com/zuludoc/index.html#geosql_func_replicate.html[/URL]), позволяющая получить повторяющуюся последовательность нужное число раз. Допустим Field - строковое поле, тогда недостающее число нулей будет равно 6 - LEN(Field), а полностью строка, дополненная нулями будет выглядеть так:[CODE]REPLICATE("0", 6 - LEN(Field)) + Field[/CODE] |
|
|
|
|
Изменить "тип файлов:" в команде "Добавить слой".
Изменить "тип файлов:" в команде "Добавить слой".
|
22.11.2024 07:22:14
Евгений, добрый день!
Да, сделаем последний выбранный тип файлов запоминающимся и он будет выбираться в следующий раз по умолчанию. |
|
|
|
|