我想使用REPLACE函數來搜索一個字符串並刪除一個字符。下面是代碼..訪問VBA替換函數返回替換字符串的值
SELECT Test.*, Replace([Data],ChrW(10),"",(Len([Data])-2),1) FROM Test;
儘管這只是一個選擇語句,結果集從柱的[Data]返回數據的最後三個字符。而不是在該位置開始搜索。
這裏的UPDATE語句,做同樣的...
UPDATE Test SET Test.Data = Replace([Data],ChrW(10),"",(LEN([Data])-2))
WHERE (((Test.[Data]) Like ("*" & ChrW(10))));
我仍然期待搜索處於LEN([數據])的結果 - 2。而只返回最後一個字符。替代是成功的。
任何幫助我在這裏監督,將不勝感激。
[開始]和[計數]參數是可選的。如果你將它們排除在外,它能正常工作嗎?即'Replace([Data],ChrW(10),「」)' – PowerUser 2013-04-22 19:36:56
是的,但我冒險從字符串中移除所有不是我想要的chrW(10)。 – htm11h 2013-04-22 20:41:09