我正在从Delphi 6迁移应用程序 - IBX - Firebird 1.5,它非常适合Delphi 2010 - Firebird 2.1 - UTF8数据库。
问题是,如果我使用TDBMemo
来显示BLOB中的数据,我会收到以下错误:
调试器异常通知
项目accedo.exe引发异常类EAccessViolation,消息为
'模块'accedo.exe'中地址00686059的访问冲突。读取地址000000EC'。
如果删除备忘录组件,程序运行就好了。
blob是文本BLOB(sub_type 1)。
我知道IBX不再支持Firebird,但任何人都有经验
使用TDBMemo
从Firebird 2.1检索和显示UTF8 blob文本的问题?
答案 0 :(得分:0)
这是关于Firebird的IBX和UTF8的已知问题。
我听说过这个补丁(不是embarcadero),但是我找不到它。
其他解决方案是从IBX切换到FIBPlus,IBDac或UIB。