2

MS Access のメモ フィールドの末尾にある不要な空白を削除しようとしています。私はそれをいくつかの方法で試しました:

1) フィールドが Trim([フィールド名]) に更新される更新クエリ。どういうわけか、それは何もしません。余白はまだあります。

2) フィールドの内容が文字列として渡され、Trim() 関数を使用して処理され、返されるマクロ関数を使用した更新。これは、フィールド内のテキストを完全にランダムな場所 (レコードごとに異なる) で切り捨てているように見えるという点で、非常に奇妙です。366 文字の場合もあれば、312 文字の場合もあれば、280 文字の場合もあります。

3) 上記と同じですが、RTrim() を使用します

このような単純な機能を台無しにするにはどうすればよいでしょうか?! どんな助けでも大歓迎です。髪を残したい。

-サム

4

2 に答える 2

0

これは私の日付かもしれませんが、Access には固定長と可変長で異なる文字タイプがありますか? SQL では、CHAR(10) は常に 10 文字の長さで、必要に応じてパディングされますが、VARCHAR(10) は最大 10 の「サイズ」になります。CHAR(10) を切り捨てると、空白が元に戻ります。

于 2009-05-06T19:42:43.957 に答える