Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Атлантис 5.5BASEDLL

Справка по компоненту.

Количество версий компонента30
Количество рещенных задач150
Последная дата обработки компонента2023-03-31 13:04:50
Последная дата файла2023-03-31 12:46:37
Последная версия5.5.41.0

Новые задачи в этом компоненте

base
102.156683
BASE ( 5.5.26.0 )

Краткое описание :

Параметр должен иметь конкретный размер

Описание :

Функции в Атлантисе

Что измененно :



Функции в Atlantis
Семафоры

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Диагностировать некорректность имени семафора.

Как измененно :


Доработано. Функции SetSemaphore и ClearSemaphore возвращают значение tsInvalidParameters (код 330) в случае, если длина имени семафора превышает 39 символов.
base
102.156706
BASE ( 5.5.26.0 )

Краткое описание :

Не возможно дважды использовать макрос DSQL

Описание :

Прямой SQL

Что измененно :



DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Невозможно дважды использовать макрос DSQL в одном запросе

Как измененно :


Исправлено.
base
102.156734
BASE ( 5.5.26.0 )

Краткое описание :

DSQL запос вылетает по Runtime из-за протухания длинной строки при ее повторном использовании

Описание :

Прямой SQL

Что измененно :



DSQL

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
SetMacro освобождает длинную строку, которую передали в качестве второго параметра.

Как измененно :


Исправлено
base
102.156925
BASE ( 5.5.26.0 )

Краткое описание :

Не возможно использовать подзапросы с полями с наименованиями типа KAUKS[1]

Описание :

Прямой SQL

Что измененно :



DSQL
поля-массивы

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Не получается присвоить колонкам алиас вида name[idx]
Также на MSSQL при выборке поля массива без алиаса не работает сопоставление по имени с полем-массивом таблицы в памяти (sqlSelectIntoByName)


Как измененно :


Исправлено.
base
102.157844
BASE ( 5.5.26.0 )

Краткое описание :

sqlAddStr некорректно работает если во второй параметр передан аргумент типа variant

Описание :

Прямой SQL

Что измененно :



DSQL

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Требуется возможность передавать в качестве параметра в процедуру сущность SQL QUERY
Также желательно иметь возможность объявить параметр такой, чтобы в него можно было
передать строки разного сорта, как, например, второй параметр функции sqlAddStr

Как измененно :


В качестве типа параметра или локальной переменной такого рода рекомендуется использовать тип variant.
* Можно присвоить этому типу строки 3-х сортов: string, результат sqlAddStr и SQL QUERY литерал
* Далее такую переменную можно передать во все функции, которые принимают строки этих 3-х сортов
* Редактировать такую переменную нельзя. Можно только присваивать и передавать в системные функции DSQL
Пример кода функции:
function sqlExecDirectMy(x: variant, flags : longint): integer;
{
if( flags = 0 ) {
result := sqlExecDirect(x);
} else {
var myS : longint;
myS := 0;
sqlAddStr(myS, x);
sqlAddStr(myS, ' ORDER BY 1');
result := sqlExecDirect(myS);
sqlFreeStr(myS);
}
}

5.5.41.05.5.40.05.5.38.05.5.37.05.5.36.05.5.35.05.5.34.05.5.33.05.5.32.05.5.31.05.5.30.05.5.29.05.5.28.05.5.27.05.5.26.05.5.25.05.5.24.05.5.23.05.5.22.05.5.21.05.5.20.05.5.19.05.5.18.05.5.17.05.5.16.05.5.15.05.5.14.05.5.13.05.5.12.0