我的应用程序的某些功能存在一些问题。有一个特定的实例,我在表单上有一个“待定类”的实例供管理员查看。表单中填充了与此待定课程相关联的学生。在他们的成绩完成后,我在页脚有一个按钮,可以从我的“待定”表中删除该课程并将成绩添加到所有学生。这行得通。但是,我想在从待处理中删除之前将这个待处理的课程(它只有课程名称、日期和教师)复制到已完成的课程表中。由于除了主键(类号)之外没有关于这个类的数据在整个表单中持续存在,我无法将该行的其他字段(类名、日期)填充到我完成的类表中。
我正在尝试在 VBA 中执行“SELECT INTO”操作来获取这些值。它是这样的:
dim cname as String
dim classdate as Date
dim pid as integer
dim teacher as String
dim qry as String
pid = [Forms]![frmClasses]![txtID]
qry = "Select className INTO cname FROM tblPending WHERE tblPending.id = " & " ' " & pid & " ' " & ";"
db.execute qry
debug.print qry
debug.print cname
从这里开始,我对其他变量执行相同的操作,构建我的 INSERT 查询并执行它。问题是——我的选择不起作用。Debug.print 显示局部变量从未从 SELECT INTO 语句初始化。有什么想法吗?