Office中国论坛/Access中国论坛
标题:
怎样做到追加查询但不覆盖上次已编辑的记录,而且不重复追加?
[打印本页]
作者:
lrawinx
时间:
2006-4-22 19:18
标题:
怎样做到追加查询但不覆盖上次已编辑的记录,而且不重复追加?
http://www.office-cn.net/forum.php?mod=viewthread&tid=38726&replyID=&skin=1
这个帖子里的问题的后继问题:
当班级学生或者班级课表的数据有变动时
再执行
====================================
生成按钮事件:单击后查看成绩表.
Private Sub Command0_Click()
Dim con As New ADODB.Connection
Dim strSQL As String
Set con = CurrentProject.Connection
strSQL = "INSERT INTO 成绩表 ( 学号, 课程编号, 班级编号 ) "
strSQL = strSQL & "SELECT 班级学生.学号, 班级课表.课程编号, 班级学生.班级编号 "
strSQL = strSQL & "FROM 班级课表 INNER JOIN 班级学生 ON 班级课表.班级编号 = 班级学生.班级编号;"
con.Execute strSQL
MsgBox "生成成功!"
Set con = Nothing
End Sub
============================
后的效果是成绩表里的数据重置
而我已经输入了的成绩也就被刷掉了
有没有办法是在点击按钮时不对已有成绩信息的数据做改动
或者
在点击按钮时,先将成绩表里的数据转移到临时表中
当成绩表里的数据重置后,临时表的数据再覆盖到成绩表里
有人告诉我用外部指针的方法,不过我不会搞……
我的这个问题类似这个帖子里的问题
http://www.office-cn.net/forum.php?mod=viewthread&tid=39020
[此贴子已经被作者于2006-4-22 14:44:59编辑过]
作者:
nxjswt
时间:
2006-6-19 05:50
增加一个是否字段用于是否成绩已经输入啊,输入则表示为是,
作者:
nawong2008a
时间:
2006-6-19 19:40
?
作者:
hi-wzj
时间:
2006-6-19 21:20
1、将以上追加查询的sql语句,更改为选择查询,并保存。
2、将以上查询和成绩表做不匹配查询。并保存。
3、将得出的结果做追加查询。
4、如果您熟练的话可将上面三步合成一步。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3