0
필드 중 하나에 13 개의 선행 공백이있는 표가 있습니다 (공백은 볼 수 없습니다). 나는 TRIM()
과 REPLACE([Field1], " ", "")
을 시도했지만 어느 쪽도 효과가 없었다. 아무도 무슨 일이 일어나고 있는지 그리고이 문제를 어떻게 해결할 것인지 추측 할 수 있습니까?MS Access :이 필드의 13 개 공백을 제거하려면 어떻게합니까?
필드 중 하나에 13 개의 선행 공백이있는 표가 있습니다 (공백은 볼 수 없습니다). 나는 TRIM()
과 REPLACE([Field1], " ", "")
을 시도했지만 어느 쪽도 효과가 없었다. 아무도 무슨 일이 일어나고 있는지 그리고이 문제를 어떻게 해결할 것인지 추측 할 수 있습니까?MS Access :이 필드의 13 개 공백을 제거하려면 어떻게합니까?
이것은 대답이 아니지만 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
언제든지 MID 기능을 사용하십시오. Mid ([Field1], 14) – Sorceri
@ 서체 나는 단지 두 번 확인했습니다. 일부는 13 개의 선행 공백을 가지며, 일부는 11을가집니다. – whatwhatwhat
'TRIM'이 작동해야하므로 문제가 다른 곳에 있습니다 (공백이 아닌 다른 공백 문자 일 수 있습니다). 나는 원인을 찾기 위해 [mcve]가 필요할 것입니다. – Heinzi