2

この 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 にはすべて値があり、すべてのフィールドが存在します。

どんな助けでも大歓迎です、ありがとう!:)

4

1 に答える 1

4

私は VBA からそれを行っていませんが、私が間違っていない限り、あなたが思っているように変数を送信していません。現在の行ではなく、次の行を試してください。

sSQL = "INSERT INTO MasterTable (AdmissionNumber, Surname, Forename, TutorGroup) VALUES (" & intAdmissionNo & ", " & strSurName & ", " & strForeName & ", " & strTutorGroup & ")"
于 2010-11-22T13:09:17.730 に答える