Не удалось преобразовать вариант типа (Null) в тип (OleStr). Только один компьютер для разработчиков.MySql

Форум по Mysql
Anonymous
Не удалось преобразовать вариант типа (Null) в тип (OleStr). Только один компьютер для разработчиков.

Сообщение Anonymous »

Использование Delphi 10.3, Firedac, 64-битного приложения, Mysql.
ошибка – не удалось преобразовать вариант типа (Null) в тип (OleStr).
действительно простой запрос в качестве теста –

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

  FDQuery1.Close ;
FDQuery1.Sql.Clear ;
FDQuery1.Sql.Add('SELECT NAME FROM CUSTOMER' );
FDQuery1.Open ;
В данных нет нулевых записей. На самом деле ошибка возникает, даже если таблица пуста.

Это прекрасно работало в течение многих лет, и полученный запрос отлично работает в Workbench, но
она начала происходить только на новом ПК с установленным Delphi.
Чтобы это исправить, нам нужно добавить эту строку в каждый запрос, что на самом деле не нужно. -

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

FDQuery1.Sql.Add(' WHERE NAME  NULL  ' );
Есть ли какие-либо настройки Firedac, которые можно изменить?
Кто-нибудь видел это раньше?
Всем спасибо

Подробнее здесь: https://stackoverflow.com/questions/798 ... -one-dev-p

Вернуться в «MySql»