在我的Access中,我得到一个表单,我想在其中显示几个表绑定(记录源)字段为Currency,其表数据类型为Text。
我似乎无法完成这项工作。到目前为止我尝试过这样做:
Format
,以便(在字段的controlsource中):=Format(MyTextNumber; "Currency")
- #Type错误的结果(循环引用)CCur
:=CCur(MyTextNumber)
- 这将返回所有0.00金额(尽管使用货币符号),并且还返回设计中的循环引用错误。 table
作为Recordsource,而是使用查询作为Recordsource,我根据字段创建了另一个字段,我尝试更改:SELECT *, Format(MyTextNumber, "Currency") as MyTextNumberWithFormat FROM SomeTable
然后我使用{{1作为controlsource,这会返回好的值,但我无法直接编辑这些值,因为它基于表达式。 MyTextNumberWithFormat
语句(但不能' t让这个工作)。 还有其他建议吗?
其他信息:
我还尝试在字段的格式设置选项卡中设置货币/欧元的格式/符号,但这也没有任何效果,尽管有趣的是当我使用UPDATE
时作为Recordsource,然后格式/符号货币DOES工作。
答案 0 :(得分:0)
SELECT Table1.Test, Format([test],"Currency") AS Expr1
FROM Table1;
这对我有用,我有“123.45英镑”和“123.45”的条目,并以货币呈现。你有过 ;在你的
答案 1 :(得分:0)
#Type错误(循环引用)
中的结果
然后将文本框重命名为MyTextNumber
以外的其他内容。