[英]How to show a field as Currency but with the data type being Text - Access 2013
在我的 Access 中,我有一個表單,我想在其中將幾個表綁定(記錄源)字段顯示為貨幣,它們的表數據類型為文本。
我似乎無法完成這件事。 到目前為止,我為實現這一目標所做的嘗試:
Format
(在字段的控制源中): =Format(MyTextNumber; "Currency")
- 結果在 #Type 錯誤(循環引用)CCur
: =CCur(MyTextNumber)
- 這將返回所有 0.00 金額(盡管帶有貨幣符號)以及設計中的循環引用錯誤。table
作為記錄源,而是使用查詢作為記錄源,其中我根據嘗試更改的字段創建了另一個字段: SELECT *, Format(MyTextNumber, "Currency") as MyTextNumberWithFormat FROM SomeTable
然后我使用了MyTextNumberWithFormat
作為控制源,這會返回良好的值,但我無法直接編輯這些值,因為它基於表達式。UPDATE
語句(但也無法使其工作) .還有其他建議嗎?
附加信息:
我還嘗試在字段的格式選項卡中設置貨幣/歐元的格式/符號,但這也沒有任何效果,盡管有點有趣的是當我使用=Sum(MyField)
作為記錄源時,那么格式/符號貨幣確實有效。
SELECT Table1.Test, Format([test],"Currency") AS Expr1
FROM Table1;
這對我有用,我輸入了“£123.45”和“123.45”,並以貨幣形式顯示。 你有; 在你的
導致 #Type 錯誤(循環引用)
然后將您的文本框重命名為MyTextNumber
以外的其他MyTextNumber
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.