Ms access 我能';t使用修剪版本更新列中的值。为什么?

Ms access 我能';t使用修剪版本更新列中的值。为什么?,ms-access,Ms Access,我有一个Microsoft Access数据库。在数据库中,有一个表,称为“MyTable”。在MyTable中,有一列,称为“MyColumn”。它的类型是文本。本列中的某些数据的末尾有几个空格字符,因此我想对它们进行修剪。我运行下面的命令 UPDATE MyTable SET MyColumn = trim(MyColumn) 命令已成功执行,但我看不到任何更改。带有空格后缀的数据仍然存在。为什么? 多谢各位 Haris一个选项是您有一个固定长度的字段(可以通过编程方式创建)。另一个原因是

我有一个Microsoft Access数据库。在数据库中,有一个表,称为“MyTable”。在MyTable中,有一列,称为“MyColumn”。它的类型是文本。本列中的某些数据的末尾有几个空格字符,因此我想对它们进行修剪。我运行下面的命令

UPDATE MyTable SET MyColumn = trim(MyColumn)
命令已成功执行,但我看不到任何更改。带有空格后缀的数据仍然存在。为什么?

多谢各位


Haris

一个选项是您有一个固定长度的字段(可以通过编程方式创建)。另一个原因是,您的空格不是真正的空格,而是“看起来”像空格的其他字符(例如NBSP)。

那么如何删除这些类似空格的字符?类似空格的字符通常是Chr(255)。您可以使用中、左、右函数检查这一点。然后可以使用replace,如果是这种情况:replace(s,chr(255),“”)Yes。160是另一个,我想。你也可以用Asc(右(MyColumn,1))找到字段末尾的字符。