预览模式: 普通 | 列表

ASP自动调整排序号的函数

我们在处理信息记录时经常会用到人工排序的功能,这个排序的编号是独立与自动编号的字段的,是可以直接修改的。这个字段的内容一般会涉及到新增、修改、删除,怎样在改变其中一个排序号时其他相关的序号也作相应的自动调整呢?下面给出一个初步的解决方案,实现了新增、删除和修改时的自动调整功能。如果系统默认的排序号是1的话,可以全自动实现无间断自然数排序了。

下面给出全部代码,供自己以后用到方便拷贝。

只给出函数及执行页面的关键代码,主要是思路。

新增数据时的代码:

ASP/Visual Basic代码
  1. '本例中用到的表名是picture,排序字段是orderno,唯一标识字段是id  
  2. sql="select * from picture"  
  3. ……  
  4. rs("orderno")=orderno  
  5. '记得先把排序号提交保存  
  6. ……  
  7. rs.update
  8. Call AutoOrder(orderno,0,"orderno",0,"id","picture")  
  9. '再调用自动调整函数去处理其它相关记录的排序号  

修改数据时的代码:

ASP/Visual Basic代码
  1. orderno=trim(request("orderno"))    
  2. orderno_old=trim(request("orderno_old"))    
  3. '现在的处理方法是要先获得新旧两个排序号,当然旧排序号也可以在函数里获得  
  4. 'rs("orderno")=orderno  
  5. '这时提交时就不用再更新排序字段的值了  
  6. rs.update  
  7. Call AutoOrder(orderno,orderno_old,"orderno",id,"id","picture")    

 

查看更多...

Tags: 排序 ASP 自动调整 自定义函数

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1937

Ancher是什么意思?怎么读?

Ancher  人名,无中文意译,音译可作“恩奇”、“安奇”、“恩彻”。

我的英文ID是Ancher,大概是从2000年或2001年就开始用了吧,最早是用于注册网易的邮箱ancher@yeah.net。这样的邮箱一度是骨灰级网虫的标志,因为这个邮箱系统网易曾经关闭过。后来又用于注册ancher@163.com,就基本上确定了我的英文ID就用Ancher了,目前,我在各大网站上注册时都是优先考虑用这个做用户名,如果被人抢先了才不得已换其他的。

为什么会用这个呢,因为当时我知道有一个单词是Anchor,这个单词很好拼写,而且从键盘上也容易输入,我就想用于人物的单词经常是以er结尾,所以就把or改成er成了“Ancher”。当时我只是觉得好玩,而且是自己生造的一个单词,有点个性。

后来很多人问我这个单词是什么意思,我一般都说没什么,不是现成的单词。接下来很自然的又问应该怎么读,我根据我的音标知识自作主张且骄傲地宣称是,这个读法音律圆润悦耳些,而不是一般人认为的(Anchor的读音是这个),这个比较有棱角,生硬不少。应该是一年前,Google词典里都查不到这个单词的,足见我的原创性。不过现在可以查到说是人名,汉语是“安克”,没有注明音标。Google搜索的结果里也多了很多关于叫这个名的外国人的信息了,百度的结果很少。

其实我一直很奇怪为什么这么一个拼写简单且很规范的字母组合不是英语中现成的一个实意单词,哪怕是常用的人名也好。几年前还经常有人把邮件写到我的邮箱,请求我把这个ID的邮箱转送给他们,他们想送给女朋友,说Ancher与angel的意思相近——天,什么理解方式与推理逻辑,相差得太远了好不好!读音类似还勉强说得过去,不过这些小伙子很有心,很替他们的女友感动。

现在任职的公司很流行用英文名,所以我就决定正式把这串英文字母作为我的英文名了,我觉得很好。

查看更多...

Tags: Ancher 读音 英文名

分类:闲话 | 固定链接 | 评论: 1282 | 引用: 0 | 查看次数: 22437

EditPlus使用技巧及设置备忘

EditPlus,是我比较喜欢用的网页源码编辑器,下面的设置方法不是使用技巧,仅是操作备忘。

1、保存时删除行尾空格

我们在编写ASP代码时,有时为了代码的规范及美观,会在关键词的后面加一空格使之首字母大写,我想这功能应该是为此而专设的吧。

2、启用代码叠加功能

查看更多...

Tags: EditPlus 设置

分类:资源 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1819