( db.Execute "insert into Studentstemp(StudentNameA,FacultyNumber,DepartmentNumber" & _
",BatchDescription,programNumber, Studentstatus, Gender, AddmissionFormNo, StudentNumber)values('" & VBA.Trim(TxtStudentNameA.Text) & "','" & _
CmbFaculty.BoundText & "','" & _
CmbDepartMent.BoundText & "','" & _
CmbBatch.BoundText & "','" & _
CmbProgram.BoundText & "','" & _
Cmbastatute.Text & "','" & _
CmbGnder.Text & "','" & _
TxtStudyFees.Text & ")")
0
A
답변
1
dour high arch는 프로그램에 입력 된 문자열 중 하나에 아포스트로피가있는 경우이 오류가 발생한다는 것을 알려줍니다. 이것을 자신에게 증명하려면 txtStudentName에 학생 이름 "O'Malley"를 입력하십시오. 지금, 나는 당신이 매개 변수를 사용해야하지만이 특정 문제를 해결하는 것에 동의합니다, 당신은이 작업을 수행해야합니다 : 등등
...values('" & _
Replace(Trim(txtStudentName.Text), "'", "''") & "','" & _
Replace(CmbFaculty.BoundText, "'", "''") & "','" & _
Replace(CmbDepartMent.BoundText, "'", "''") & "','" & _
...
하고 있습니다. SQL은 두 개의 아포스트로피를 사용하여 문자 그대로 아포스트로피를 의미하므로 'O''Malley'
은 SQL의 필드에 O'Malley 값을 입력하는 방법입니다.
2
끝까지 놓쳤습니다.
(db.Execute "insert into Studentstemp(StudentNameA,FacultyNumber,DepartmentNumber" & _
",BatchDescription,programNumber, Studentstatus, Gender, AddmissionFormNo" & _
",StudentNumber)values('" & VBA.Trim(TxtStudentNameA.Text) & "','" & _
CmbFaculty.BoundText & "','" & CmbDepartMent.BoundText & "','" & _
CmbBatch.BoundText & "','" & CmbProgram.BoundText & "','" & _
Cmbastatute.Text & "','" & CmbGnder.Text & "','" & TxtStudyFees.Text & "')")
관련 문제
- 1. SQLException : 닫히지 않는 인용 부호가 있지만 인용 부호가 발견되지 않았다.
- 2. 나는 인용 부호가 부족
- 3. 배열의 올바른 위치에 인용 부호가 없습니다.
- 4. PHP : 다른 인용 부호가 있습니까?
- 5. +에 + 부호가 붙은 문자열
- 6. 자바 스크립트에서 사용 가능한 인용 부호가 부족합니다.
- 7. 파이썬과 mysql.connector는 부호없는 int의 인용 부호가 필요합니다
- 8. 어떤 종류의 인용 부호가 더 효율적입니까?
- 9. JavaScript에서 이스케이프 인용 부호가 작동하지 않습니다. innerHTML
- 10. oracle sql 개발자 테이블 열 인용 부호가 없습니다
- 11. 인용 부호가 아닌 XML 데이터를 어떻게 참조합니까?
- 12. 데이터베이스의 인용 부호가 다이아몬드의 물음표로 표시됩니다.
- 13. 자바 스크립트에 추가 인용 부호가 있습니까?
- 14. 이 십진수 상수는 ISO C90의 부호가 없습니다.
- 15. 일치하는 문자열 앞에 문자열이 없습니다.
- 16. Ruby에서 이중 ""또는 단일 인용 부호가 더 정확합니다/공통적입니까?
- 17. Openquery to Oracle 중에서 선택하십시오. 인용 부호가 없습니까?
- 18. : 문자열 닫는 인용 삽입
- 19. mysqli_real_escape_string 관련 문제 (및 마법 인용 부호가 꺼짐)
- 20. 이 문자열 앞에 \를 어떻게 추가합니까?
- 21. Safari에서만 특정 텍스트에 인용 부호가 표시되는 이유는 무엇입니까?
- 22. Sublime Text 2 Latextools에 인용 부호가 표시되지 않습니다.
- 23. 자바 스크립트에서 세 번째 종류의 인용 부호가 필요합니다.
- 24. 정규식과 인용 문자열
- 25. 단일 인용 문자열
- 26. Outlook에서 MimeMessage의 스마트 인용 부호가 올바르게 표시되지 않습니다.
- 27. 분리 인용/문자열
- 28. 스마트 인용 부호가 잘못 인코딩되는 일반적인 방법은 무엇입니까?
- 29. 면도 페이지에서 JSON으로 인코딩 된 인용 부호가 표시되는 이유는 무엇입니까?
- 30. 인용 부호가 포함 된 텍스트로 텍스트를 바꿀 수있는 방법
SQL을 완전히 잘못하고 있습니다. 문자열 중 하나에 아포스트로피가 있으면 상상해보십시오. [매개 변수] (http://www.vb6.us/forums/%5Bcatpath%5D/how-do-i-create-parameter-sql-query-vb6)를 사용하십시오. –