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

Хранимая процедура возвращает 0

Добавлено: Ср 24 авг 2016 17:00
DYUMON
День добрый.
Использую delphi 10.1 .
Обновил компоненты MyDac с версии 8.7.23 до 8.7.24. И в коде обработки значения хранимой процедуры возникла ошибка.
При работе данного кода

Код: Выделить всё

function Tdm.GetServerDate: tDateTime;
begin
  MyGetId.Close;
  MyGetId.Params.Clear;
  MyGetId.StoredProcName := 'GetServetDate';
  MyGetId.Execute;
  Result  := MyGetId.ParamByName('dt').AsDateTime;
  
end;
в результат стал падать 0. То есть дата от которой ведется отсчет времени. при возвращение чисел из других хранимых процедуры результат правильный.
При даунгрейде до 8.7.23 все начинает работать нормально, в результат падает число и время. Можете это как то поправить, поскольку я пользуюсь версией без исходных кодов.

Re: Хранимая процедура возвращает 0

Добавлено: Чт 25 авг 2016 15:59
ViktorV
Пожалуйста, укажите точную версию используемого вами MySQL сервера.

Re: Хранимая процедура возвращает 0

Добавлено: Чт 25 авг 2016 16:58
DYUMON
версия mysql 5.5.23

Re: Хранимая процедура возвращает 0

Добавлено: Пт 26 авг 2016 07:53
ViktorV
Мы уже исправили данную проблему. Данное исправление войдет в следующий билд MyDAC, который мы планируем выпустить в следующем месяце.