我的配置:
Delphi XE
Firebird 2.1
IBObjects 4.9.12
Windows 7 64 位
当我尝试将值设置为 IBOQuery 参数时出现异常(“无法将类型的变体 (UnicodeString) 转换为类型 (Double)”)。
异常是从 IB_Components.pas 中的 TIB_Column.SetAsVariant 过程引发的(第 42795 行)。要创建这种情况,只需尝试将字符串传递给日期参数:
myQuery.paramByName('mydate').AsString := DateToStr(IncDay(Now,5));
在过去的 25 天里,我试图解决这种情况,但在 IBO 支持列表中我没有得到任何答案。
有人有想法吗?