だから私は(悲しいことに)アクセスを使用してvbプログラムを駆動し、学生をクラスに登録しています。レジスター、学生、およびコースの 3 つのテーブルがあります。
学生 ID とコース ID をリレーションシップとしてレジスタ テーブルに追加したいと思います。私がSQLをやったのは久しぶりだったので、初めて恐ろしく失敗しました:
INSERT students.id INTO register.studentid WHERE 1 = students.id
INSERT courses.id INTO register.courseid WHERE '12345' = courses.crn
INSERT INTO の使い方が間違っていました。ただし、次のようなことはできますか。
INSERT INTO register (studentid, courseid) VALUES (1 = students.id, '12345' = courses.crn);
私の現在のVBコードは次のように機能するためです:
If Not TextBox1.Equals("") Then
query += "INSERT students.id INTO register.studentid WHERE '" & StudentID & "' = students.id "
query += "INSERT courses.id INTO register.courseid WHERE '" & TextBox1.Text & "' = courses.crn"
End If