2009-05-01 2 views
2

사용자가 Lotus Notes의 텍스트를 내 VBA 응용 프로그램에 붙여 넣습니다. 이것은 Access에 저장됩니다. 때로는 붙여 넣은 텍스트는 단일 행 양식 컨트롤에 붙여 넣을 때 응용 프로그램의 양식에 ¶으로 표시되는 캐리지 리턴이라고 가정합니다.붙여 넣은 텍스트에서 ¶ (pilcrow) 제거

그러나 VBE에 붙여 넣지 않으므로 SQL 트랜잭션의 잘못된 문자 목록에이를 추가 할 수 없습니다. Chr(10), Chr(13), 심지어는 pilcrow 기호 Chr(182)까지 트래핑하려고 시도했지만이 문자의 감지 및 제거를 허용하지 않습니다.

기호 이외의 기호는 문제가되지 않으며, 단지 표시 일뿐입니다.

이 문자를 감지하여 문자열에서 제거 할 수있는 방법이 있습니까?

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

답변

2

정상적인 문자열 정리의 예외로 이것을 처리하고 모든 문자열에서 CR/LF를 다듬습니다. 결국 나는 생각보다 단순 해졌지만 잠시 동안 저를 곤란하게 만들었습니다.

관련 문제