ASP问题求高手帮忙解答!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 18:52:33
小弟初学者 最近在用ASP做个计算系统 我先把问题描述一下啊 我建了2张表 chengji 和 marks 里面分别有字段id kemu chengji xuefen(id和kemu是主键)和id name xuefenhe chengjihe jidian
现在想在插入chengji表里的id kemu xuefen chengji同时,把marks表里的xuefenhe和chengjihe还有jidian这3个字段更新
具体的更新公式是marks.xuefenhe=marks.xuefenhe+chengji.xuefen marks.chengjihe=chengji.xuefen*chengji.chengji
marks.jidian=marks.chengjihe/marks.xuefenhe
字段都是数字类型
可能我说的有点乱 实际上就是我想每次输入同一个学生的不同成绩的同时(输入到chengji表),把marks表里的3个字段更新 可是我不知道在ASP里怎么写 请教各位高手帮帮忙!
用DREAMWREVER做的前台 ACCESS做后台
那3个公式 就是绩点=(各学分*各成绩)/学分和
条件是chengji.id=marks.id
ASP中的SQL语句可能和基本的SQL语句有些区别 所以一直校不准 另外补充一下 就是上面说的插入的学分 科目和成绩是从前一个页面的表单中传进来的 动态的 希望大家帮忙解决一下 谢谢了!!!
xuefen=request.form("xuefen")
exec2="update marks set xuefenhe="+xuefenhe+"+"+xuefen+"where marks.id=chengji.id"
这是我写的其中一句 我知道肯定不对 呵呵 不知道哪些地方该怎么改 再次谢谢了!!!
对 就是在第一个表里增加的同时更新第二个表.就是更新我上面说的xuefenhe chengjhe jidian 这3个字段的数据 而且我已经把数据库设置成可更新了 我前面自己做好了修改的功能 是可以修改的 但是我就是不

<%
'---------------如果出问题,把你表字段的数据类型发上来

'获得你上一个页面传过来的各项参数(id,kemu,chengji,xuefen)
'把conn连接上你的数据库

dim sql
sql="insert into chengji(id,kemu,chengji,xuefen) values('"+id+"','"+kemu+"',"+chengji+","+xuefen+")"
conn.execute sql'这句是插入chengji表

sql="update marks set xuefenhe=xuefenhe+"+xuefen+",chengjihe="+xuefen+"*"+chengji+" where id='"+id+"'"
conn.execute sql'这句是修改你的marks表

sql="update marks set jidian=chengjihe/xuefenhe where id='"+id+"'"
conn.execute sql'这句是修改你marks表的jidian值

'断开你的数据库连接
%>

<%
strdb="db.mdb" '数据库名
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&strdb&"&qu