2010-06-29 140 views
0

我們在處理應用程序使用MS艾策斯2003和SQL Server 2005
我們節省了包含例如002215.28文本數據的字段,但我們要顯示它在屏幕上特殊格式,例如這樣的00 22 15.28MS Access窗體字段顯示格式

到表單設計工具欄上,並在格式屬性框中做到這一點,我們輸入自定義格式
00 00 00.##\.####
但是當我們打開窗體屏幕上的數據出現就像是保存在表

請你可以建議

回答

1

看來,列可能是一個文本列,如果是的話,你需要說,@@ @@ @@ \ @@

要使用數字格式格式化控制,必須首先轉換爲數字,比如Val:

=Val([TextString]) 

確保該控件與該列名稱不同,請調用它,如txtTextString。

有各種缺點,這一點,包括:

  • 控制是不可編輯
  • 瓦爾將返回阿爾法爲零,給00 00 00 ..
  • 瓦爾會返回一個錯誤的空值

最後兩個並不難解決。

如果第一個問題存在,您可能需要考慮使用一些VBA來填充該字段。

+0

感謝Renou 但是當我在這個字段的格式中使用@時,它會影響從右到左的值,而不是從左到右,所以如果我有001122並且格式是@@ @ @@ TEH結果爲00 11 22,這是很好 但如果我有001122.33結果將是00112 2. 33 我們正在努力找到一個很好的格式 任何幫助將不勝感激 謝謝 – CREFLY 2010-06-30 06:55:15

+0

我已經加入一張紙條。 – Fionnuala 2010-06-30 07:58:18