我正在尽我所能建立我的第一个数据库,但我遇到了一个问题,我找不到答案。我在这个论坛上是一个完整的新手,并且编写任何代码,所以请温和。如何使用VBA或宏访问表单来更新表格?
我想创建一个表中的新纪录,当一个学生的名字被双击在一个窗体内的列表框内。
列表框,我想利用从第一(StudentID)列的值= lstStudent
组合框,其中我想从在第二个(CourseID)列值:cboCourseID
文本框在我想要从第三个(NoteID)列的值= txtCourseNoteID
正在创建新记录在所需的表中并没有不正确的代码错误,但没有值传递到字段。自动编号正在创建(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
字段填充,所以这不是问题。目标字段的格式是正确的,我想不出任何其他的东西。
检查代码试图插入到表中的值。在查询设计器中创建一个新的查询,切换到SQL视图,粘贴这个查询并运行它:'SELECT'me.lstStudent'AS StudentID,'me.cboCourseID'AS CourseID,'me.txtCourseNoteID'AS NoteID' – HansUp