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

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Ответить
DYUMON
Сообщения: 34
Зарегистрирован: Чт 05 июл 2012 05:21
Откуда: Новосибирск
Контактная информация:

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

Сообщение DYUMON » Ср 24 авг 2016 17:00

День добрый.
Использую 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 все начинает работать нормально, в результат падает число и время. Можете это как то поправить, поскольку я пользуюсь версией без исходных кодов.

ViktorV
Devart Team
Сообщения: 202
Зарегистрирован: Чт 31 июл 2014 09:52

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

Сообщение ViktorV » Чт 25 авг 2016 15:59

Пожалуйста, укажите точную версию используемого вами MySQL сервера.

DYUMON
Сообщения: 34
Зарегистрирован: Чт 05 июл 2012 05:21
Откуда: Новосибирск
Контактная информация:

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

Сообщение DYUMON » Чт 25 авг 2016 16:58

версия mysql 5.5.23

ViktorV
Devart Team
Сообщения: 202
Зарегистрирован: Чт 31 июл 2014 09:52

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

Сообщение ViktorV » Пт 26 авг 2016 07:53

Мы уже исправили данную проблему. Данное исправление войдет в следующий билд MyDAC, который мы планируем выпустить в следующем месяце.

Ответить