access violation при передаче параметров в LiteQuery x64
access violation при передаче параметров в LiteQuery x64
access violation при передаче параметров (LiteQuery1.Params.ParamByName) в LiteQuery x64. Исправьте! На других платформах нет ошибок!
Re: access violation при передаче параметров в LiteQuery x64
Мы проверили передачу параметров запроса в RunTime на платформах Windows 8 x86 и Windows 8 x64 и не обнаружили проблем. Конструкция вида :
LiteQuery.SQL.Text := 'select * from ab where (date_ >= ''2010-01-01'') and (date_<= ''2016-01-01'') and name_ like :mnn';
LiteQuery.Params.ParamByName('mnn').AsString := '%2';
LiteQuery.Open;
выполняется корректно. Составьте и вышлите нам небольшой пример, демонстрирующий проблему, включающий тестовую БД.
LiteQuery.SQL.Text := 'select * from ab where (date_ >= ''2010-01-01'') and (date_<= ''2016-01-01'') and name_ like :mnn';
LiteQuery.Params.ParamByName('mnn').AsString := '%2';
LiteQuery.Open;
выполняется корректно. Составьте и вышлите нам небольшой пример, демонстрирующий проблему, включающий тестовую БД.
Re: access violation при передаче параметров в LiteQuery x64
Вот вам тестовое приложение и база к нему
https://www.dropbox.com/s/cucz4bbx06iu8ji/1.ZIP?dl=0
https://www.dropbox.com/s/cucz4bbx06iu8ji/1.ZIP?dl=0
Re: access violation при передаче параметров в LiteQuery x64
Пожалуйста, уточните версию IDE Delphi, которую Вы используете
Re: access violation при передаче параметров в LiteQuery x64
Delphi 10 Seattle, enterprise
Re: access violation при передаче параметров в LiteQuery x64
Уточните пожалуйста статус этой ошибки: [Devart #150865]
Re: access violation при передаче параметров в LiteQuery x64
Мы проверили работоспособность присланного Вами приложения в нашем тестовом окружении (OS: Windows 10 x64 Pro, IDE: Embarcadero® RAD Studio 10 Seattle Version 23.0.20618.2753) и не обнаружили проблем с передачей параметров при использовании компилятора для платформы х64. Возможно, данная проблема может быть связана с проблемой в компиляторе Delphi 10 Seattle and RAD Studio 10 Seattle Object Pascal Win64 compiler ( https://quality.embarcadero.com/browse/RSP-12512 ).
В настоящее время Embarcadero выпустила хот-фикс для 64-разрядного компилятора. Возможно, он поможет решить проблему:
для редакции Professional : http://cc.embarcadero.com/item/30428
для редакций Enterprise и выше : http://cc.embarcadero.com/item/30429
В настоящее время Embarcadero выпустила хот-фикс для 64-разрядного компилятора. Возможно, он поможет решить проблему:
для редакции Professional : http://cc.embarcadero.com/item/30428
для редакций Enterprise и выше : http://cc.embarcadero.com/item/30429
Re: access violation при передаче параметров в LiteQuery x64
Заменил файлы для компилятора dalphi x64, даже переустановил ваши компоненты. НИЧЕГО не ПОМОГЛО!!!!! Я не знаю что делать!!!!????
Delphi (enterprice) стоит на win 7 (32).
В моей программе готова новая версия, надо выставлять, а для x64 глюк!!! Не знаю что делать! Все сроки пройдены. Зачем купил ваши компоненты????
Delphi (enterprice) стоит на win 7 (32).
В моей программе готова новая версия, надо выставлять, а для x64 глюк!!! Не знаю что делать! Все сроки пройдены. Зачем купил ваши компоненты????
Re: access violation при передаче параметров в LiteQuery x64
Сегодня купил Windows 10 Home (64), поставил через BootCamp второй операционной системой на мак, установил delphi 10 (включая hot fix 30429), установил ваш devart liteDac, и откомпилировал прямо в windows 10 x64. И что бы вы думали? Ничего, как была ошибка, так и осталась!!!!!
Re: access violation при передаче параметров в LiteQuery x64
Мы продолжаем исследовать вопрос о причине возникновения ошибки при передаче параметров запроса c использованием 64-разрядного компилятора. Мы откомпилировали присланное Вами приложение с использованием актуальной версии LiteDAC 2.6.19 (18-Sep-2015) и не обнаружили никаких проблем. Попробуйте запустить откомпилированный нами проект в Вашей системе (архив с проектом отправлен на Ваш e-mail). Сообщите нам, появляется ли описываемая ошибка при работе с данным проектом.
Re: access violation при передаче параметров в LiteQuery x64
Нет, ошибки нет, все запустилось и открылось без проблем! Что я не так делаю?
Re: access violation при передаче параметров в LiteQuery x64
Проблема так и не решена? Вы молчите?
Re: access violation при передаче параметров в LiteQuery x64
Нам по прежнему не удается воспроизвести ошибку при передаче параметров запроса c использованием 64-разрядного компилятора в нашем тестовом окружении. Для дальнейшего исследования проблемы предлагаем Вам следующий вариант. Попробуйте воспроизвести проблему на виртуальной машине (например Oracle VM VirtualBox). Используйте RAD Studio 10 Seattle Free Trial для установки в виртуальной среде. После этого Вы сможете создать архив полученной виртуальной машины и передать его нам для изучения.
Re: access violation при передаче параметров в LiteQuery x64
Хорошо, попробую, но как я вам смогу передать такой большой архив? По моим подсчетам объем будет не менее 40 GB (много весит дельфи)
Re: access violation при передаче параметров в LiteQuery x64
Сегодня установил update subscription и вашу новую версию SQlite, проблема ушла. Я очень рад! Но осадочек остался от того, что так и не дождался от вас ответа, Очень жаль.... А я плачу деньги....