質問

私は、このSQL文をしようとしているが、私はエラーを得続ける

Run-time error '3061':
Too few parameters. Expected 4.
私が実行しようとしているステートメントがあります:

sSQL = "INSERT INTO MasterTable (AdmissionNumber, Surname, Forename, TutorGroup) VALUES (intAdmissionNo, strSurName, strForeName, strTutorGroup)"
CurrentDb.Execute sSQL, dbFailOnError

4つの値intAdmissionNo、strSurName、strForeNameとstrTutorGroupすべての値およびフィールドのすべてが存在している。

は任意の助けも、感謝感謝です! :)

役に立ちましたか?

解決

私はVBAからということを行っていないが、私が間違ってる場合を除き、あなたがいると思うと、あなたは変数に送信していません。あなたの現在の1の代わりにこのラインを試してみてください。

sSQL = "INSERT INTO MasterTable (AdmissionNumber, Surname, Forename, TutorGroup) VALUES (" & intAdmissionNo & ", " & strSurName & ", " & strForeName & ", " & strTutorGroup & ")"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top