主题:  请教版主大人两个问题,帮我看一下,谢谢!

云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#12005/4/13 15:58:56
想请教两个问题

1、数据库里有个字段名no,字段的内容比如2005NB10056,文本型,现在想要增加新记录时在页面上自动显示数据库里no字段的最后一条记录自动加1(就是显示2005NB10057),如果写成<%=rs("no")+1%>,会提示字段类型不匹配,不知怎么比较好的实现方法。

2、数据库里有三个字段aaa,bbb,ccc,在页面上有相对应的是下拉菜单对应aaa,两个文本框对应bbb和ccc,现在下拉菜单中比如有数据111,222,333,现在选择了222,让两个文本框中显示数据库中222记录相对应的字段内容,不知这个怎么实现。



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#22005/4/14 15:07:20
版主大人帮我看看啊



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32005/4/18 1:10:40
这是一个程序员基本功的问题,可以有几种方法实现。简单的方法,即把2005NB10056分成前后两段,前一段2005NB为非数字字符串,后一段10056为数字字串。
可以从最后一位判断,如果遇到非数字字符,则在此位分成二段,然后如何做应该知道了。


非常大鱼

古剑刀

职务:普通成员
等级:1
金币:0.0
发贴:41
#42005/4/20 19:03:25
哥们儿:我做了一个函数,你用吧!
function strAddNum(str,increment)
        dim allChar,head,tail,i,finalStr
        for i =1 to len(str)
            tail=right(str,i)
            if not isNumeric(left(tail,1)) then
                head=left(str,len(str)-i+1)
                tail=right(str,i-1)
                exit for
            end if
        next
        if tail<>"" then
            tail=cDBL(tail)+increment
        end if
        finalStr=head&tail
        strAddNum=finalStr
    end function



古剑刀

职务:普通成员
等级:1
金币:0.0
发贴:41
#52005/4/20 19:06:33
注意:我是用VBScript做的,你把库记录读出来,然后取得字段值,传给函数,另一个参数是增量.