如何删除ms访问表中列中的特定字符

时间:2018-01-18 08:17:28

标签: ms-access access-vba

我有一个ms访问table,其中有一个名为description的列,其中包含多条记录。记录中有一个长度较长的空格,我需要删除其中的空格26th字符。由于我是新手,我发现难以编写查询,任何帮助将不胜感激。 例如,descrption列的值很少 MOXIFLOXACIN HYDROCHLORD E / SODIUM CHLORIDE,还有一个空格在I和E之间,所以我需要像所有记录一样连接它

MOXIFOXXACIN HYDROCHLORD IE / SODIUM CHLORIDE

1 个答案:

答案 0 :(得分:2)

删除字符可能是一个困难的概念。

如果你想删除第26个字符,你基本上应该除了第26个字符之外的所有字符,左边是25个字符,右边是27个字符。

如果字符串长度超过26个字符,我会检查内联,您也可能决定在WHERE子句中检查它。

UPDATE myTable
Set MyColumn = Left(MyColumn, 25) & IIF(Len(MyColumn) > 26, Right(MyColumn, Len(MyColumn) - 26), "")