텍스트 상자가있는 양식이 있습니다. 사용자가 텍스트 상자에 입력 한 내용을 표에 삽입합니다. 사용자가 "Me.ProjectName"이라는 텍스트 상자에 아포스트로피를 입력하면 오류가 발생합니다. 내 코드는 다음과 같습니다VBA를 사용하여 어포 스트로피에 문을 삽입 하시겠습니까?
CurrentDb.Execute "INSERT INTO Table1(ProjectNumber, Title) " & _
" VALUES('" & ProjectNumber & "','" & Me.ProjectName & "')"
가능한 복제 [워드 VBA SQL 쿼리에 따옴표 처리하는 방법?] (http://stackoverflow.com/questions/3975042/how- to-deal-with-single-quote-in-word-vba-sql-query) –
일반적으로 SQL에서 연결할 때 많은 오류가 발생하지 않도록 다음 함수를 사용할 수 있습니다. [CSql] (http : // stackoverflow. com/a/37164607/3527297). – Gustav