我正在盡我所能建立我的第一個數據庫,但我遇到了一個問題,我找不到答案。我在這個論壇上是一個完整的新手,並且編寫任何代碼,所以請溫和。如何使用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