我想使用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