我正在尽我最大的努力构建我的第一个数据库,但我遇到了一个问题,我找不到答案。我是这个论坛和任何代码编写方面的新手,所以请温柔一点。
我试图在表中创建一个新记录,当列表框内的学生姓名被双击时。该列表框位于一个表单内。
我想要从lstStudent列表框中获取第一列(StudentID)的值;从cboCourseID组合框中获取第二列(CourseID)的值;从txtCourseNoteID文本框中获取第三列(NoteID)的值。
新纪录将被创建在所需的表中,没有错误代码,但没有值传递到字段中。自动编号已被创建(AttendanceID),但其他列为空。以下是我的代码:
我试图在表中创建一个新记录,当列表框内的学生姓名被双击时。该列表框位于一个表单内。
我想要从lstStudent列表框中获取第一列(StudentID)的值;从cboCourseID组合框中获取第二列(CourseID)的值;从txtCourseNoteID文本框中获取第三列(NoteID)的值。
新纪录将被创建在所需的表中,没有错误代码,但没有值传递到字段中。自动编号已被创建(AttendanceID),但其他列为空。以下是我的代码:
Private Sub lstStudent_DblClick(Cancel As Integer)
CurrentDb.Execute "INSERT INTO tblAttendance (StudentID, CourseID, NoteID) VALUES ('me.lstStudent','me.cboCourseID','me.txtCourseNoteID')"
End Sub
这些字段已填写,因此不是问题所在。目标字段的格式正确,我无法想到其他阻碍。
SELECT 'me.lstStudent' AS StudentID, 'me.cboCourseID' AS CourseID,'me.txtCourseNoteID' AS NoteID
。 - HansUp