首页
学习
活动
专区
圈层
工具
发布

显示(BCD)
EN

Stack Overflow用户
提问于 2022-06-27 10:29:12
回答 1查看 115关注 0票数 2

尝试在FMX Windows中实现查询查看器,这允许用户编写查询并显示其结果。

当前的问题是货币类型(或BCD,取决于数据库)的字段,这些字段正以"(BCD)“形式呈现到网格中,如下所示:

this question描述了完全相同的问题,特别是针对FireDAC用户。为了尝试,使用FireDAC,货币字段中的金额正在正确显示。

但是,我不使用FireDAC。事实上,我没有使用一组特定的DAC,因为它随使用中的底层数据库而不同。

我检查了TBindSourceDB (网格本身)中可用的选项,但是没有一个能正确地呈现金额。

对于解决这个问题有什么建议(除了将应用程序转换为VCL和使用TDBGrid之外)?

编辑:

德尔菲10.3

发援会: TADSTable (优势),TEDBTable (ElevateDB)等

MVCE:在这里分享的代码不多,只需删除上面提到的2个组件、一个TGrid和一个数据访问组件(使用货币字段),通过可视化livebinding将它们连接起来,就是这样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-19 19:47:05

几个月后,又回到了这个问题上,并设法解决了它,下面是它的工作原理:

删除TGrid,并使用TStringGrid代替。现在,livebinding可以呈现货币类型的字段,而无需任何额外的手动配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72770584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档