2016-08-26 4 views
0

フィールドの1つに先頭のスペースが13個(表示されている文字はありません)のテーブルがあります。私はTRIM()REPLACE([Field1], " ", "")を試しましたが、どちらもうまくいきませんでした。誰が何が起こっているのか、これをどのように修正するかについて、誰かが推測できるでしょうか?MS Access:このフィールドの先頭の空白を削除するにはどうすればよいですか?

+0

毎回13の場合、MID関数を使用します。Mid([Field1]、14) – Sorceri

+0

@Sorceriいくつかは先頭に13個のスペースがあり、一部には11個があります。 – whatwhatwhat

+0

'TRIM'は動作するはずなので、あなたの問題は別の場所にあります(空白ではないかもしれません。私は恐れます、原因を見つけるのに[mcve]が必要です。 – Heinzi

答えて

0

これは答えではありませんが、文字列の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 
関連する問題