MS Access에서 VBA를 사용하면 ASCII 특수 문자로 대체 된 문자열의 모든 특수 문자를 사용할 수 있습니까? 즉, 앰퍼샌드가 사라지고 다른 모든 특수 문자와 함께 &
으로 바뀝니다.ASCII에 대한 특수 문자
PHP는 HTMLSpecialChars
입니다. 내 삽입물에 세미콜론이있어 아마도 쿼리가 폭파 될 수 있습니다. 삽입을 위해 텍스트를 정리하려면 세미콜론을 변환해야합니다.
MS Access에서 VBA를 사용하면 ASCII 특수 문자로 대체 된 문자열의 모든 특수 문자를 사용할 수 있습니까? 즉, 앰퍼샌드가 사라지고 다른 모든 특수 문자와 함께 &
으로 바뀝니다.ASCII에 대한 특수 문자
PHP는 HTMLSpecialChars
입니다. 내 삽입물에 세미콜론이있어 아마도 쿼리가 폭파 될 수 있습니다. 삽입을 위해 텍스트를 정리하려면 세미콜론을 변환해야합니다.
Replace Function가 액세스 VBA에서 사용할 수 있습니다 액세스 2000 시작.
? Replace("a&v", "&", "&")
a&b
대체 할 다른 문자에 대해 해당 기능 패턴을 반복해야합니다.
그러나 INSERT 문이 날아 가지 않도록하려면 빨간색 청어 일 수 있습니다. 삽입하는 텍스트가 적절히 인용되거나 매개 변수 쿼리에 매개 변수로 제공되는 한 세미콜론이나 앰퍼샌드가 포함 된 텍스트를 텍스트 필드에 삽입 할 수 있어야합니다. 이 두 명령문은 모두 나를 위해 성공적으로 실행됩니다.
CurrentDb.Execute "INSERT INTO MyTable (MyText) " & _
"VALUES ('a&b')"
CurrentDb.Execute "INSERT INTO MyTable (MyText) " & _
"VALUES ('a;b')"
실패한 INSERT 문에 대한 SQL을 표시하는 데 도움이되는 간단한 텍스트 예제가 나와 있습니다. 또한 오류 메시지가 있으면 알려주십시오. 의견이 아닌 질문에 SQL을 붙여주십시오.
음, 앰퍼샌드는 완벽하게 유효한 ASCII 문자입니다. 특수 문자는 없습니다. 적어도 ASCII는 아닙니다. – RBarryYoung
정말로 당신이 여기에서 요구하는 것은 HTML Entitization과 같은 것이라고 생각합니다. – RBarryYoung
PHP는 HTMLSpecialChars와 같습니다. 나는 내 문제에 더 구체적 이어야만했다. 필자의 삽입물에는 세미 콜론 (colon)이있어 아마도 쿼리를 날려 버릴 것이다. 삽입을 위해 텍스트를 정리하려면 세미콜론을 변환해야합니다. – Ben