当前位置:首页
开发技术指南» 文章正文
    引言:

 ·算法    »显示摘要«
    摘要: 我在医生诊间编程碰到个问题,每个草药各有几种规格,比如车前子3克装,5克装,7克装,我输入的数量必须在几个包装数的倍数,3*n+5*n+7*n,也就是3,5,7,3+5,3+3+5,3+5+7+7等等都通过,1,2,4等都不能通过,这样算法怎么写比较好 ......
    摘要: 前几天下了个水晶报表10企业版,解压有三个文件损坏,我以为是下载不完全的问题,删除后重新下载,再解压,还是同样的问题,请有水晶报表10企业版的朋友帮我将这三个文件发到我邮箱。谢谢! 因csdn无法贴图,只好请大家看看这个贴子的图片了。 http://www.2168.com.cn/dispbbs.asp?boardid=5&id=55&page=1 ......


有没有简单的办法根据一个已经ID来求出两边的ID

如题  
  比如当前页面显示了某一个ID=18的记录,想求出小于它和大于它的并且最近的ID,怎么是什么语句呢?  
  提示一下:并不一定就是17和19哦。  
  有没有最简单的方法?  
  谢谢!

NO.1   作者: zhjian6

select   max(ID)   ID   from   表名   where   ID<18  
  select   min(ID)   ID   from   表名   where   ID>18

NO.2   作者: liumangrabbit

反了  
  小于:  
  select   top   1   id   from   table   where   id<18   order   by   id   desc  
   
  大于:  
  select   top   1   id   from   table   where   id>18   order   by   id  
 

NO.3   作者: fangq

rs.ActiveConnection=数据库连接  
  rs.source="select   s_min   =(select   top   1   id   from   table   where   id<18   order   by   id   desc),s_max=(select   top   1   id   from   table   where   id>18   order   by   id"  
  rs.open  
  response.write("小于="&rs("s_min")&"<br>"&"大于="&rs("s_max"))

NO.4   作者: liumangrabbit

Set   rs=conn.execute("select   minID   =(select   top   1   id   from   table   where   id<18   order   by   id   desc),maxID=(select   top   1   id   from   table   where   id>18   order   by   id")  
   
  rs("minID")  
  rs("mazID")  
  就是你想要得


    摘要: 我的程序是基于对话框的,开始没有添加上下文帮助,现在想为工程添加帮助,怎末修改呢? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE