Не удалось преобразовать вариант типа (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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