急求asp+acess 中一条sql语句

JYJjiayunjie 2009-06-09 02:16:31
有个商品表,在页面进行展示,并对产品进行操作,有修改,删除,上移和下移
我现在想完成上移下移,
不知道sql语句怎么写啊
网站是用asp开发的,
Action=Trim(request("Action"))
if Action="MoveUp" then
sql="上移语句"
end if
if Action="MoveDown" then
sql="下移语句"
end if
语句怎么写啊,这两条语句,
有没有别的简单的解决方法

...全文
59 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyun365 2009-06-11
  • 打赏
  • 举报
回复
QQ 图片里面有任意拖动排序的,酷的狠
可以去看看
附我的排序的代码片段
<%
ClassName2=trim(request("ClassName2"))

mystr2=ClassName2
mystr2=split(mystr2,"-")
id2=mystr2(2)
sort2=mystr2(1)-1

Set rsmax = conn.Execute("select max(sort) from gzitem")
response.write rsmax(0)
response.write mystr2(1)
if cint(mystr2(1))=cint(rsmax(0)) then

response.write("<script>alert('错误,该项目已经位于末位了!');history.go(-1);</script>")
Response.End

end if


Sql="update gzitem set sort="&sort2+1&" where sort="&sort2+2&" and sort<>0"

Conn.execute Sql

Sql2="update gzitem set sort="&sort2+2&" where id="&id2&" and sort<>0"


Conn.execute Sql2

go786 2009-06-10
  • 打赏
  • 举报
回复
这个问题简单啊 使用ID排序 然后加1和减1不就可以了 如果数据库里没有数值的字段 那就不知道了
zhengyisheng2009 2009-06-09
  • 打赏
  • 举报
回复
跟分页差不多吧
ttt2 2009-06-09
  • 打赏
  • 举报
回复
加一sort数值型字段,默认和id相同,根据上移下移+-1
sonicryu 2009-06-09
  • 打赏
  • 举报
回复
字段不多的话,可以把这两条记录的内容互换

假设记录为 a b , c为缓存

a=c,a=b,b=c

把第一条记录的内容存在一个数组里或一组变量里
把第二条记录的内容赋给第一条记录的
把缓存里的内容赋给第二条记录



JYJjiayunjie 2009-06-09
  • 打赏
  • 举报
回复
是按产品id排序的,但是产品id是表示列,自增的,怎么编辑
tyb1222 2009-06-09
  • 打赏
  • 举报
回复
觉得应该要看看你显示商品列表时候,是按照怎样的方式排序的..
heatonc 2009-06-09
  • 打赏
  • 举报
回复
这里的语句是 update table_name set p_id=新的数据或(p_id-1) where 条件指向你要更改的数据
就可以了!~
heatonc 2009-06-09
  • 打赏
  • 举报
回复
通过这样去更改排序时的位置就可以做到你所说的 上移和下移了!~这是从排序上考虑的!~
heatonc 2009-06-09
  • 打赏
  • 举报
回复
上移 下移 你总有什么来判断把 你的查询语句中 总会有个排序的字段吧 例如order by p_id desc
按p_id来排 那这个时候你的 字段p_id总会有大小区别 这时候你可以 上移 p_id+1 下移 p_id-1 这样来操作!
要按照排序来 如果查询显示中 order by p_id 这样的话 上移 p_id-1 下移 p_id+1

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧