关于asp+sql更新记录,求和,提交的问题
一个表单有10个文本框,分别提交到数据表b1中的相关字段。现在需要在数据提交的时候同时将这些数据提交到b2表的相应字段。即一次将数据既提交到b1又提交到b2?还有一个小问...
一个表单有10个文本框,分别提交到数据表b1中的相关字段。现在需要在数据提交的时候同时将这些数据提交到b2表的相应字段。即一次将数据既提交到b1又提交到b2? 还有一个小问题,表单变量怎么定义和使用,请举个简单的例子。
b1是记录每次提交的详细记录,b2用来求相应字段的和,不要说SUM(字段),我是想要可以清零后重新求和。或者是可以从指定id到id求和也可。
我想实现的是b2:
字段 id 数量
第1次提交x1后 1 a1 //a1=x1
第2次提交x2后 1 a2 // a2= a1+x2
第3次提交x3后 1 a3 //a3=a2+x3
第4次提交x4后 1 a4 //a4=a3+x4
要实现数据库id不变得情况下更新shuliang字段为前一次的值+现提交的值b1:
id shuliang
1 x1
2 x2
3 x3
4 x4 展开
b1是记录每次提交的详细记录,b2用来求相应字段的和,不要说SUM(字段),我是想要可以清零后重新求和。或者是可以从指定id到id求和也可。
我想实现的是b2:
字段 id 数量
第1次提交x1后 1 a1 //a1=x1
第2次提交x2后 1 a2 // a2= a1+x2
第3次提交x3后 1 a3 //a3=a2+x3
第4次提交x4后 1 a4 //a4=a3+x4
要实现数据库id不变得情况下更新shuliang字段为前一次的值+现提交的值b1:
id shuliang
1 x1
2 x2
3 x3
4 x4 展开
2个回答
2007-10-30
展开全部
Conn.execute("insert into [b1](t1,t2,t3)values(t1_value,t2_value,t3_value)")
插入第2个表可以直接使用execute命令:
只是不理解你要表达的意思
如果说将10个文本框的所有数据都依次添加到b2则参照上面的即可
如果说是将这一次的数据和上一次比b2里的数据累计求和
Conn.execute("Update [B2] set S1=S1+t1_value,S2=S2+t2_value,S3=S3+t3_value")
插入第2个表可以直接使用execute命令:
只是不理解你要表达的意思
如果说将10个文本框的所有数据都依次添加到b2则参照上面的即可
如果说是将这一次的数据和上一次比b2里的数据累计求和
Conn.execute("Update [B2] set S1=S1+t1_value,S2=S2+t2_value,S3=S3+t3_value")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要取得表单上的控件值,应该使用:
request.form("表单控件名"),比如你的文本框分别命名为:
txtNumber1
txtNumber2
...
分别使用request.form("txtNumber1")....即可引用到.
建议引用到相应值后,放到服务器的内存变量中:
Number1=request.form("txtNumber1")
Number1=request.form("txtNumber2")
...
Number=Number1+Number2+....
然后用SQL语句或记录集的方法,将上述内存变量值写入数据库(变量写入要仿效下列格式,fn假设是字段名):
SQL="insert into b1(f1,f2,f3...) values(" & number1 & "," & number2 & "," & number3 & ","....&")"
conn.execute SQL
SQL="update b2 set f=" & number & "for 条件"
conn.execute SQL
request.form("表单控件名"),比如你的文本框分别命名为:
txtNumber1
txtNumber2
...
分别使用request.form("txtNumber1")....即可引用到.
建议引用到相应值后,放到服务器的内存变量中:
Number1=request.form("txtNumber1")
Number1=request.form("txtNumber2")
...
Number=Number1+Number2+....
然后用SQL语句或记录集的方法,将上述内存变量值写入数据库(变量写入要仿效下列格式,fn假设是字段名):
SQL="insert into b1(f1,f2,f3...) values(" & number1 & "," & number2 & "," & number3 & ","....&")"
conn.execute SQL
SQL="update b2 set f=" & number & "for 条件"
conn.execute SQL
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询