문제

사용자는 Lotus Notes에서 VBA 응용 프로그램에 텍스트를 붙여 넣습니다. 그런 다음 액세스에 저장됩니다. 때로는 붙여 넣은 텍스트에는 내가 가정하는 것이 단일 라인 양식 컨트롤에 붙여 넣을 때 응용 프로그램의 양식에 ¶로 표시되는 캐리지 리턴이라고 가정합니다.

그러나 이것이 VBE에 붙여 넣지 않기 때문에 SQL 트랜잭션에 대한 불법 문자 목록에 이것을 추가 할 수 없습니다. 나는 트래핑을 시도했다 Chr(10), Chr(13) 그리고 심지어 시미 상징조차도 Chr(182), 그러나이 문자를 탐지하고 제거 할 수있는 것은 없습니다.

이 외에이 기호는 문제가 없으며 단지 디스플레이 일뿐입니다.

이 문자를 감지하고 문자열에서 벗어날 수있는 방법이 있습니까?

편집 : 나는 약간의 테스트를 수행했고 가장 오른쪽 문자의 문자 코드가 무엇인지 알려주는 응용 프로그램을 얻었고 그것을 확인합니다. Chr(10) - 다른 압정을 시도하고 이것을 예외로 처리합니다.

도움이 되었습니까?

해결책

이것을 일반 문자열 클렌징의 예외로 처리하고 모든 문자열에서 CR/LF를 다듬 었습니다. 결국 생각했던 것보다 간단하지만 한동안 걸어 가게되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top