RUS  ENG 

Дмитрий Озеров (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 40 След.
SQL-запросы
 
Дмитрий Безуглый, добрый день!
Похоже на нарушение целостности данных. Проверьте, что в обоих(!) слоях подключенные базы работают, и данные в заявленных в них источниках или соединениях доступны.
База данных. Создание запросов
 
Сейчас, кстати, есть бесплатная версии Microsoft SQL Server Express Edition, и, кроме этого, мы поддерживаем Microsoft SQL Server Express LocalDB - ядро SQL Server для локального использования без развёртывания полноценного сервера. Оба варианта подходят для ZuluServer.
База данных. Создание запросов
 
Carina,
1. При использовании ZuluServer мы не рекомендуем Microsoft Access, он не рассчитан на серверный вариант использования. Лучше остановиться на Microsoft SQL Server, особенно если речь идёт о большом объёме данных.
2. Обилие прочих данных на сам расчёт не влияют, но они могут влиять на скорость выборки и обновления расчётных данных.
База данных. Создание запросов
 
Carina, у нас сейчас стоит в планах сделать это подобранное значение автоматическим (без дополнительного диалога).
Сейчас варианта два: либо Sys_d должно быть счётчиком (возможность есть напр. в Microsoft Access, Microsoft SQL Server), либо потерпеть, что будет спрашиваться подтверждение нового значения.
База данных. Создание запросов
 
Carina,
Обычно, первое сообщение возникает потому, что есть связь один-к-одному между таблицами и при добавлении записи заполнены данные только в одной таблице, и, если не заполнить поле связи с другой таблицей нарушится целостность данных. Поэтому с некоторых пор программа требует выбрать данные из соответствующей подчинённой таблицы, чтобы не нарушать эту целостность.
Второй сообщение обычно возникает потому, что есть ключевое поле, не являющееся полем связи с картой. При добавлении записи необходимо задать значение этого поля и программа для целых числовых полей "придумывает" такое значение и предлагает.
SQL-запросы
 
Ilya Yurtaev, да, в будущем планируем реализовать. По срокам пока не можем сказать.
Не выполняется SQL-запрос, Не меняется нужная строка в соответствии с запросом
 
Дмитрий Безуглый, добрый день!
Да, обновите, пожалуйста, клиента. Разница почти в 4 месяца, мы многое дорабатывали за это время. Если проблема останется, будет разбираться.
Сервер и клиент лучше чтобы были приблизительно одной версии. Некоторые исправления требуют обязательного обновления и того и того.
Т.к. продукт постоянно развивается, в сервере есть настройка ClientVersionExpired (в ZuluServ.cfg). В ней указывается максимальное кол-во суток допустимого расхождения в версиях сервера и клиента, чтобы предупреждать клиентов о необходимости обновления.
База данных. Создание запросов
 
Carina, можно воспользоваться "мастером переноса данных":
https://www.politerm.com/zuludoc/index.html#zb_migratedata_overview.html
База данных
 
Анатолий Чебукин, база со значком ярлыка - старый способ подключения базы с расширением .zb, без ярлыка - файлы с расширением .d0x, неотъемлемая часть слоя. Это их единственное отличие. Мы исправляли несколько ошибок, связанных с работой с ФИАС, проверьте, что используете свежую версию. Кроме этого, возможно есть различия в настройках ФИАС, например в одном случае "Использовать локально", в другом нет. ZuluGIS использует сторонние веб-сервисы для работы с этим справочником, возможно от ZuluServer нет доступа к этим сайтам (напр. брандмауэр, прокси-сервер и проч.)
База данных. Создание запросов
 
Carina, обычно такая ошибка возникает, если в запросе используются таблицы из разных источников или соединений. Однако, в этом случае и в локальном режиме должна быть та же ошибка. Нужны подробности, какая в итоге получилась структура запроса, какая операция выдаёт ошибку.
Комментарии к обновлениям
 
Мария Сорокина, у нас большое количество обновлений - сервисные. Мы стараемся оперативно исправлять ошибки и выкладываем обновления. О новшенствах и улучшениях мы пишем на странице Истории изменений. Постараемся делать это почётче.
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Vic, подправили, обновитесь, пожалуйста!
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Vic, в сегодняшнем релизе 8.0.0.6912  доступны IIF (с исправлениями), CASE WHEN и ISNULL().
Пустая строка и NULL: исторически так сложилось, что пустая строка в датасете от ZuluServer трактуется как NULL.
UNION: да, как я раньше писал, в плане стоит, по срокам пока не могу уточнить.
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Vic, добрый день!
Исправили ошибки в конструкции IIF, в ближайшем релизе будут работать агрегаты и комбинация условий.
Там же будет доступен CASE WHEN (оба варианта как в T-SQL)  (не доделано было) и ISNULL().
Если что-то еще не хватает - сообщайте.
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Понятно. Функции IsNull пока нет, добавим. UNION стоит в плане доработок. А каких ещё нужных функции не нашлось ? Добавим.
IsNull или NVL, Существует ли что-то подобное IsNull из MSSQl или NVL из Oracle
 
Vic, да, есть:
<выражение> IS NULL
или
<выражение> IS NOT NULL
Delphi база в слое, создание таблицы, Delphi база в слое, создание таблицы
 
Vic, для этого предусмотрен механизм "источников данных ZuluGIS" (см. [URL=https://www.politerm.com/zuludoc/index.html#zb_datasrc.html]https://www.politerm.com/zuludoc/index.html#zb_datasrc.html[/URL], [URL=https://www.politerm.com/zuluserver/webhelp/index.html#zsdatasrc.html]https://www.politerm.com/zuluserver/webhelp/index.html#zsdatasrc.html[/URL])
1. Можно создать источник данных на сервере и опубликовать его (см. [URL=https://www.politerm.com/zuluserver/webhelp/index.html#zsa_datasrc.html]https://www.politerm.com/zuluserver/webhelp/index.html#zsa_datasrc.html[/URL]). После чего использовать имя источника в методе CreateTableEx. Но это подразумевает использование одной какой-то базы.
2. Можно использовать суррогатное имя источника "\x01localdb" для локальных баз данных SQL Server LocalDB. Тогда можно будет использовать разные базы для каждого слоя. Конструкция "\x01" обозначает символ с кодом 1.
Delphi база в слое, создание таблицы, Delphi база в слое, создание таблицы
 
Vic, source можно использовать только в рамках одной базы данных. Нельзя получить источник от одной базы, а потом подставить его в другую в качестве параметра. Система возвращает "неправильный параметр" т.к. такой источник во вновь создаваемой базе не найден. Создайте в новой базе новый источник или используйте имя "Источника данных  Zulu", который был предварительно определён в системе.
На будущее: никакой объект одной базы нельзя напрямую использовать в другой базе.
Ошибка деления на ноль.
 
Добрый день Robert Portnov,
ZuluXTools собран с Visual C++ 2012 Run-time. Да, при использовании сишного рантайма будет исключение сопроцессора при делении на ноль. Да, это поведение конфликтует с .Net Framework. Нам нужно изучить, сможем ли мы на это повлиять.
Delphi создание базы в слое, Delphi создание базы в слое ошибка Требуемый класс отсутствует в ClassFactory
 
Коллекция IBases возвращается свойством Bases объекта Layer.
Указанная ошибка говорит о том, что класс "несоздаваемый", т.е. создать объект через Create нельзя, его можно только получить от другого объекта.
SQL-запросы
 
Павел Рубцов, добрый день!
Подправили проблему в операции "Поиск и Замена" в редакторе.
SQL-запросы
 
Павел Рубцов, добрый день!
1. Replace должен работать в текущей версии (8.0.0.6802). Недавно разбирали с пользователями подобный вопрос по изменению данных.
2. Надо знать как Вы заменяете имя слоя (Вы не указали), причина пока не ясна. Понятия подобного псевдонима источника в нашей реализации SQL пока нет, про другие реализации SQL я тоже не знаю. Нужно подумать.
Объединение результатов SQL-запросов, UNION
 
Юрий Кольчурин, добрый день!
Оператор UNION пока не реализован. Доработаем в текущей 8-й версии.
Проблема с базами даных в Zulu
 
Tatyana Shikhova, добрый день!
Sys - уникальный идентификатор объекта слоя, его нельзя назначать или менять.
Для упорядочивания объектов по своему какому-либо критерию нужно завести отдельное поле для этого и по нему сортировать.
Выбранный инструмент
 
Максим Попов,
1. Оговорка: понятно, что в enum eMode невозможно добавить своё значение по определению
2. MapDoc.Mode может принимать только известные системе значения, т. к. за этим стоит определённая реакция системы и установка нужного режима и сопутствующих свойств (т. е. это не просто банальное число, хранящееся в карте)
3. Соответственно, если нужно расширить функционал имеющегося режима (скажем select), то либо хранить флаг и проч свойства у себя в плагине и ассоциировать этот набор свойств с данных экземпляром карты, либо допустим проверять нажатие дополнительных клавиш-модификаторов, например Alt и использовать это обстоятельство как флаг для расширенного режима и не надо будет использовать штатное свойство MapDoc.Mode для хранения своего "magic".
Страницы: Пред. 1 ... 4 5 6 7 8 9 10 11 12 13 14 ... 40 След.