例如:有 语文和数学两张表格
语文成绩单 :学生 “李阳”的成绩:79;学生 “哈哈”的成绩:69;学生 “妹妹”的成绩:89
数学成绩单 :学生 “李阳”的成绩:99;学生 “哈哈”的成绩:89;学生 “妹妹”的成绩:72姓名是主键,入库后的表格是
学生 语文 数学
李阳 79 89
哈哈 69 72
妹妹 89 99我现在的情况是 已经把语文成绩录进去了,想把数学成绩追加到该主键的后面该怎么写啊
语文成绩单 :学生 “李阳”的成绩:79;学生 “哈哈”的成绩:69;学生 “妹妹”的成绩:89
数学成绩单 :学生 “李阳”的成绩:99;学生 “哈哈”的成绩:89;学生 “妹妹”的成绩:72姓名是主键,入库后的表格是
学生 语文 数学
李阳 79 89
哈哈 69 72
妹妹 89 99我现在的情况是 已经把语文成绩录进去了,想把数学成绩追加到该主键的后面该怎么写啊
str_sql = "select * from " & 成绩表 & " where 学生 = '" & strIIiii
Rs1.Open str_sql, Cnn, adOpenDynamic, adLockOptimistic
If Rs1.EOF Then
rs.AddNew
Else
rs.Update
End If
Set Rs1 = Nothingrs.Fields("学生").Value = strIIiii '姓名
If kecheng = "语文" Then
rs.Fields("语文").Value = YwCj
ElseIf kecheng = "数学" Then
rs.Fields("数学").Value = SxCj
End If
rs.Update
rs.MoveNext
这是我写的代码 有问题
所有学生的语文成绩入完了 但是在入数学成绩时,
总是入在第一个学生的位置上,不断更新,而其他人还是null
谁能帮帮我 谢谢了
If Rs1.EOF Then
Rs.AddNew
'主键录入
Rs.Fields("StationNum").Value = strIIiii '写站号
Rs.Fields("ObservTimes").Value = datetime '写日期月
Rs.Fields("height").Value = iGD '写高度
DataInsert iYBT, data '数据录入
Rs.Update
Else
DataInsert iYBT, data '数据录入
Rs.Update
Rs.MoveNext
End If
Set Rs1 = Nothing
数据录入后,第一行第5在在不断更新,第二行的数据却怎么也录不进去51005 2010110212 200 -64.92448 -58.89048 NULL NULL ...
51053 2010110212 200 -64.50114 NULL NULL NULL ...
51058 2010110212 200 -64.78368 NULL NULL NULL ...
51059 2010110212 200 -63.71317 NULL NULL NULL ...
51060 2010110212 200 -64.44785 NULL NULL NULL ...
51068 2010110212 200 -63.90387 NULL NULL NULL ...
如果是循环更新,那么查询条件要每次更新的,不然总是在一条记录上.
谢谢啊,果然是RS1改成RS就行了