2016-06-29 3 views
0

screenshot of my error messageMS-액세스 내가 MS-액세스 2010 년 나는 버튼을 클릭하여 양식을 열려고을 사용하여 식물 데이터베이스를 만들려고 해요

2010 작은 따옴표 구문 오류입니다. 온라인으로 조사한 결과, 작은 따옴표에 문제가 있다는 것을 알았지 만 문제를 우회하기 위해해야 ​​할 일을 파악할만큼 코딩을 이해하지 못합니다.

여기에 제가 사용하고있는 코드가 있습니다.

="[Latin Name]=" & "'" & [Latin Name] & "'"

+0

화재 최대 당신의 마음에 드는 검색 엔진 "작은 바비 테이블"에 대해 그에게 물어

당신은 Replace() 기능을 가진 작은 따옴표를 이스케이프해야합니다. –

답변

0

라틴어 이름의 마지막 부분은 일반적으로 작은 따옴표 자체로 묶습니다 ("품종은"사전 말한다). 따라서 이름을 작은 따옴표로 구분 된 쿼리 식으로 간단히 연결할 수 없습니다.

SQL 인젝션에 대해 들어 본 적이 있다면, 여기에서 그 일이 일어나고있는 것입니다.

="[Latin Name]=" & "'" & Replace([Latin Name], "'", "''") & "'"