首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp+access批量更新记录解决思路

2012-02-24 
asp+access批量更新记录三个表产品信息product大类bclass小类sclassproduct表中有bclass,bclassid,sclass,

asp+access批量更新记录
三个表
产品信息product
大类bclass
小类sclass
product表中有bclass,bclassid,sclass,sclassid这几个字段,分别存的是大类名,大类ID,小类名,小类ID

现在要做的是更改大类的名称时,把product表中所有属于此大类下的产品的bclass字段更新成新的大类名。
bclassid=request( "bclassid ")
set   rs=server.CreateObject( "adodb.recordset ")
rs.open   "select   *   from   product   where   bclassid= "&bclassid,conn,1,3
do   while   not   rs.eof
rs( "bclass ")=request( "bclass ")
rs.movenext
rs.update
loop
rs.close
set   rs=nothing

这样不行,什么原因?

[解决办法]
用Update语句就行了,不需要取出数据来
sql = "UPDATE product SET bclass= ' " & request( "bclass ") & " ' where bclassid= " & bclassid "
conn.execute sql
conn.close
set conn=nothing

[解决办法]
同意 hookee()

[解决办法]
为什么在Product表中还要存着大类名。。。这样多麻烦。。改名字还要改两边

热点排行