0
フィールドの1つに先頭のスペースが13個(表示されている文字はありません)のテーブルがあります。私はTRIM()
とREPLACE([Field1], " ", "")
を試しましたが、どちらもうまくいきませんでした。誰が何が起こっているのか、これをどのように修正するかについて、誰かが推測できるでしょうか?MS Access:このフィールドの先頭の空白を削除するにはどうすればよいですか?
フィールドの1つに先頭のスペースが13個(表示されている文字はありません)のテーブルがあります。私はTRIM()
とREPLACE([Field1], " ", "")
を試しましたが、どちらもうまくいきませんでした。誰が何が起こっているのか、これをどのように修正するかについて、誰かが推測できるでしょうか?MS Access:このフィールドの先頭の空白を削除するにはどうすればよいですか?
これは答えではありませんが、文字列のchr値を確認することができます。 MsgBox WhatAreTheAscValues([Field1])のように呼び出すと、文字列を構成する文字の値がわかり、それに応じてコードを調整することができます。
Function WhatAreTheAscValues(str As String)
Dim i As Integer
Dim answer As String
answer = "The Chr(x) values in this string are listed below" & vbCrLf
For i = 1 To Len(str)
answer = answer + CStr(Asc(Mid(str, i, 1))) & ", "
Next i
WhatAreTheAscValues = Left(answer, Len(answer) - 2)
End Function
毎回13の場合、MID関数を使用します。Mid([Field1]、14) – Sorceri
@Sorceriいくつかは先頭に13個のスペースがあり、一部には11個があります。 – whatwhatwhat
'TRIM'は動作するはずなので、あなたの問題は別の場所にあります(空白ではないかもしれません。私は恐れます、原因を見つけるのに[mcve]が必要です。 – Heinzi