如下记录tablename
ID 色卡号 品名 价格
1  喷1    KK1  100
2  彩绘   KK2  200
3  喷3    KK3  300
小弟我用SQL语句在DBGrid中显示(SELECT * FROM tableName Order By ID)
现在客户想在ID为2和3之间插入条色卡号为'喷2'的记录,但是我让客户添加的时候,'喷2'只能添加到最后面
(注:没有其他字段了,而且字段'色卡号'是没有任何规律的)
请问:如何让用户添加的记录想要排到第几条记录就排到第几条?用什么方法呢?
非常感谢!!!!

解决方案 »

  1.   

    ORDER BY 色卡号
    试一下怎么样!
      

  2.   

    我的意思是说
    现在dbgrid中如何让用户要某条记录向上移动或者向下移动
      

  3.   

    SELECT * FROM tableName Order By ID
    后添的id肯定大,肯定排后面
    你用order by 色卡号的话,喷2肯定排在喷1和喷3之间
      

  4.   

    关键是色卡号没有任何规律的,用order by 色卡号的话,并不能达到我要的结果
      

  5.   

    only 这样吗?
    meiyou 其他的方法了吗