我將以下內容剪切並粘貼到表單上的文本框中: 糾正措施:您如何提高完美性?以表格形式訪問VBA Richtext
然後我按下「更新數據庫」按鈕,去掉單詞「糾正措施:」,並將其餘文本放在表格中。
在表中,條目如下所示:您如何提高完美度?
當我將信息發回到表單時,操作系統(或其他)在其下插入一個空行。
不需要很長時間重複上述步驟,直到文本框由於空白行被添加到文本而變得難以接受。
我該如何擺脫這個插入的空白行?除了這裏顯示的內容,我沒有看到任何額外的字符。
這個問題是有關問題「在訪問表CRLFs」我在9月30日2016年
2017年2月27日 今天上午發佈我用下面的代碼來看看字符串中最後幾個字符:
theFld.Value = Trim(tempNom)
'temporary
tempCt = Len(tempNom)
While tempCt > 0
Debug.Print Asc(tempNom)
tempNom = right(tempNom, Len(tempNom) - 1)
tempCt = Len(tempNom)
If tempCt < 15 Then Stop
Wend
'temporary
無論是否帶TRIM功能,調試器都沒有顯示意外的字符,但它仍然插入CRLF!有趣的是,調試器在debug.print out的末尾放置了一個空白行,但子程序沒有顯示字符。
如果不以某種方式進入這些字符(任何VBA代碼參與?),那麼你的表格上,看文本屬性「回車鍵行爲」 ......是什麼把它設置爲? –
要查找具有CR或LF的記錄,請運行類似於以下的查詢(更改表名稱和字段名稱!):SELECT FldB,InStr(1,[FLDB],Chr(13))AS CR,InStr(1 ((InStr(1,[FLDB],Chr(13)))> 0))OR(((InStr(1,[FLDB],[FLDB],Chr(10))。 CHR(10)))> 0)); –
關鍵行爲設置爲「默認」。感謝您的輸入 –