2013-04-10 74 views
0

我的訪問報告顯示爲#####而不是顯示行中的datetime值。當我點擊它時,#####會變成實際日期,就好像它隱藏在它後面一樣。我曾嘗試將日期格式更改爲Long DateMedium DateShort Date在相關表格中以及在報告的格式屬性中,但它根本不起作用。 這是爲什麼?訪問報告顯示#而不是日期

+1

嘗試使該領域更寬。如果一個數值比控件寬一些,訪問會顯示一串#而不是數值 – Barranka 2013-04-10 20:06:50

+0

明白了,但有沒有其他解決方案來解決這個問題bcz我已經沒有足夠的空間容納所有的table.fields了! – Tariq 2013-04-11 01:26:34

+0

檢查我的答案:您可以增加控件或減小字體大小...或將要顯示的值轉換爲字符串。 – Barranka 2013-04-11 07:07:39

回答

1

您的問題可能是因爲文本框(或其他控件)中沒有足夠的空間來顯示所需的值。

您可以通過增加控件的大小或減小所用字體的大小來解決此問題。

另一種方法是將要顯示的值轉換爲字符串。由於您正在處理日期,因此我使用format$()函數來實現。例如:

=format$([yourDateField],'yyyy-mm-dd') 

將以年 - 月 - 日格式返回日期。查看在線幫助以瞭解有關此功能的更多信息。

希望這有助於你

+0

這適用於我的問題,這是一個Access導出到Excel的查詢。 謝謝。 – jazzBox 2016-04-13 14:28:45