我正在开发一个数据库项目,该项目涉及向具有字段的学生表添加、编辑和删除注册表:
Last_names、Names、IcNumber、Average、Entry_mode、Career 和 Change
在编辑框架中,我有一个字段,用户输入学生的 icnumber 以编辑其数据,请求新数据并将其保存到“学生”数据结构中,然后使用新数据重新更新注册表:
String stmnt = "Insert Into Students (Last_names, Names, IcNumber, Average, " +
"Entry_mode, Career, Change) Values ('" + student.getLastNames() +
"', '" + student.getNames() + "', '" + student.getIcNumber() + "', " +
student.getAverage() + ", '" + student.getEntry() + "', '" +
student.getCareer() + "', '" + student.getChange() + "') " +
"Where IcNumber = '" + field.getText() + "'";
statement.execute(stmnt);
我收到此错误消息:
[Microsoft][Microsoft Access ODBC Driver]“查询输入必须包含至少一个表或查询。”
我在程序的添加注册表区域中尝试了类似的 SQL 指令,但没有“Where”条件并且效果很好,有人知道那个错误吗?