Я определил базу данных MySQL с таблицей, которая содержит поле типа varchar(128)
, я называю это fieldinquestion
. Я использую запрос для доступа к этому полю, который обычно работает хорошо. Однако, когда я назначаю строку полю, я получаю ошибку, которую я не понимаю.
try
Self.FDQuery1.FieldByName('fieldinquestion').AsString:='Hello There'; //or something similar.
except
---> error: 'Could not convert variant of type (String) into type (Double)'
aDataType:=Self.FDQuery1.FieldByName(GCssValidationDisplay).DataType; --datatype is ftString
end;
В предложении try..except
это вызывает ошибку, но проверка для типа данных показывает это строка!
Есть идеи?