2017-03-10 70 views
0

早安,的MS Access VBA - 變量不顯示正確

我在MS Access VBA工作產生一個自動化的電子郵件。 但爲了得到我想要的,我需要從數據庫中獲取一些值。

Table: KlantInfo 
KlantID: (AutoNumber) 
Voorletters: (Text) 
Voorvoegsel: (Text) 
Achternaam: (Text) 

我通過檢索查詢,依賴從ID從形式

Result Query: 
ID = 1 
Voorletters = A.B. 
Voorvoegsel = van 
Achternaam = Voorbeeld 

當我返回即時通訊做的VBA下面的信息。

Code: 
varVoor = rs!Voorletters 
varMidden = rs!Voorvoegsel 
varEind = rs!Achternaam 

varNaam = varVoor & " " & varMidden & " " & varEind 

MsgBox varNaam 

伊夫懷疑這個結果:A.B.麪包車Voorbeeld 不過這是結果即時得到:

A.B. 
van Voorbeeld. 

這一結果也要去郵件。

起初我以爲問題出在B後的點上,但那不是因爲它導致我用替換函數來替換這個點,而是用一個空格代替,但結果仍然是一樣的。

您有任何提示或建議嗎?

親切的問候, 帕特里克

回答

1

不知道什麼是根本原因,但我認爲你可以嘗試以下方法:

varNaam = Replace(Replace(varVoor & " " & varMidden & " " & varEind, Chr(13), ""), Chr(10), "") 
+0

這奏效了,謝謝 – PatrickStel