2014-04-26 3 views
1

테이블에서이 명령을 실행하면 제목에 표시된 오류가 다시 발생합니다. 어디에서 잘못 되었습니까?쿼리 값과 대상 필드 수가 동일하지 않습니다.

CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName)" & _ 
"VALUES('" & Me.frst_Name_txt & "," & Me.lst_Name_txt & "," & _ 
Me.vol_ID_txt & "," & "')" 

고마워요!

답변

0

시도해보십시오. VolsID가 문자열 필드이면 작은 따옴표로 묶습니다. 예 : 나는 그러나 그것을 실행할 때 (' "& Me.frst_Name_txt &"')

CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName) VALUES (" & Me.vol_ID_txt & ",'" & Me.frst_Name_txt & "','" & Me.lst_Name_txt & "');" 
+0

감사를보십시오, 나는 구문 에로는 무엇입니까? – user2799788

+0

성명서의 끝을 말하는거야? – user2799788

+0

2013 년 버전 – user2799788

0

응답이

CurrentDb.Execute "INSERT INTO Table2(VolsID, FirstName, LastName)" & "VALUES('" & Me.frst_Name_txt & "','" & Me.lst_Name_txt & "','" & Me.vol_ID_txt & "')" 
관련 문제