如何清空多个数据表内容?

时间:2021-02-08 12:14:04
系统asp+sql 2005
用于填报一些数据,每月需要定期的把以前的数据清空,以便重新填报下月的数据,请问如下的页面代码怎么写啊?我单个的清楚数据表的会写, 可这种选中后的多个怎么写啊?多谢大家给想个办法了。
<form name="form1" method="post" action="">
<table width="52%" border="0">
  <tr>
    <td width="18%">序号</td>
    <td width="37%">表名</td>
    <td width="45%">选择
    <input type="submit" name="Submit" value="全选"></td>
  </tr>
  <tr>
    <td>1</td>
    <td>table1</td>
    <td><input type="checkbox" name="checkbox" value="checkbox"></td>
  </tr>
  <tr>
    <td>2</td>
    <td>table2</td>
    <td><input type="checkbox" name="checkbox2" value="checkbox"></td>
  </tr>
  <tr>
    <td>3</td>
    <td>table3</td>
    <td><input type="checkbox" name="checkbox3" value="checkbox"></td>
  </tr>
  <tr>
    <td>...</td>
    <td>...</td>
    <td>...</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>
      <input type="submit" name="Submit2" value="提交">
    
    </td>
  </tr>
</table>
</form>

10 个解决方案

#1


把 checkbox value  改成对应表名 table1,checkbox name 改成统一
后台以 checkbox name  取到选的表名

#2


还是不会 初学asp 请详细一点吧

#3


引用 2 楼 qgfudi 的回复:
还是不会 初学asp 请详细一点吧
你的checkbox的name都不一样呀?该怎么取就怎么取

#4


哪位大侠有这样的例子可供参考啊?

#5


复选到asp

假如:

<input type="checkbox" name="oneitem" value="1" />1
<input type="checkbox" name="oneitem" value="2" />2
<input type="checkbox" name="oneitem" value="3" />3
<input type="checkbox" name="oneitem" value="4" />4


asp接受到的checkbox的值为(假如value=2,value=4被选中)


Response.Write Request.Form("oneitem")
'输出为2,4

#6


输出后又怎么删除啊?
sql不支持delete * from table1,table2啊
还是用循环?不会啊,还请大家帮忙了

#7


引用 6 楼 qgfudi 的回复:
输出后又怎么删除啊?
sql不支持delete * from table1,table2啊
还是用循环?不会啊,还请大家帮忙了


delete from 表格名 where 列名 in (checkbox的值) 

#8


楼上的还是不会用啊,请帮忙详细点吧,求求各位了,真是不会

#9


如何清空多个数据表内容?




引用 5 楼 xiaofanku 的回复:
复选到asp

假如:

<input type="checkbox" name="oneitem" value="1" />1
<input type="checkbox" name="oneitem" value="2" />2
<input type="checkbox" name="oneitem" value="3" />3
<input type="checkbox" name="oneitem" value="4" />4


asp接受到的checkbox的值为(假如value=2,value=4被选中)


Response.Write Request.Form("oneitem")
'输出为2,4

biao=request.Form("oneitem")

for i=1 to ubound(biao)
sql="delete from biao(i)"
con.execute(sql)
next 
 

就是这个意思 自己改改

#10


程序清理?如果可以,sql来清理快点。

#1


把 checkbox value  改成对应表名 table1,checkbox name 改成统一
后台以 checkbox name  取到选的表名

#2


还是不会 初学asp 请详细一点吧

#3


引用 2 楼 qgfudi 的回复:
还是不会 初学asp 请详细一点吧
你的checkbox的name都不一样呀?该怎么取就怎么取

#4


哪位大侠有这样的例子可供参考啊?

#5


复选到asp

假如:

<input type="checkbox" name="oneitem" value="1" />1
<input type="checkbox" name="oneitem" value="2" />2
<input type="checkbox" name="oneitem" value="3" />3
<input type="checkbox" name="oneitem" value="4" />4


asp接受到的checkbox的值为(假如value=2,value=4被选中)


Response.Write Request.Form("oneitem")
'输出为2,4

#6


输出后又怎么删除啊?
sql不支持delete * from table1,table2啊
还是用循环?不会啊,还请大家帮忙了

#7


引用 6 楼 qgfudi 的回复:
输出后又怎么删除啊?
sql不支持delete * from table1,table2啊
还是用循环?不会啊,还请大家帮忙了


delete from 表格名 where 列名 in (checkbox的值) 

#8


楼上的还是不会用啊,请帮忙详细点吧,求求各位了,真是不会

#9


如何清空多个数据表内容?




引用 5 楼 xiaofanku 的回复:
复选到asp

假如:

<input type="checkbox" name="oneitem" value="1" />1
<input type="checkbox" name="oneitem" value="2" />2
<input type="checkbox" name="oneitem" value="3" />3
<input type="checkbox" name="oneitem" value="4" />4


asp接受到的checkbox的值为(假如value=2,value=4被选中)


Response.Write Request.Form("oneitem")
'输出为2,4

biao=request.Form("oneitem")

for i=1 to ubound(biao)
sql="delete from biao(i)"
con.execute(sql)
next 
 

就是这个意思 自己改改

#10


程序清理?如果可以,sql来清理快点。