所以我正在使用访问(可悲)来驱动一个 vb 程序来注册学生上课。我有三个表寄存器,学生和课程。
我想在注册表中添加学生 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