找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 124|回复: 7

[求助]如何能够生成固定位数的数字呢?

[复制链接]
发表于 2010-1-6 23:47:20 | 显示全部楼层 |阅读模式 IP:江苏扬州
比如,固定位数为“4”

则: 客户输入 生成
1 0001
123 0123
1234 1234
0 0000

给个思路吧,谢谢。



我想要解决的具体问题是这样的,数据库中有个字段是“编号”
编号的组成是 “字”&“年份”&“4位数字”
前两个都好处理,只是最后一个想要ASP实现自动编号和固定4位数的功能。
发表于 2010-1-6 23:47:23 | 显示全部楼层 IP:江苏扬州
<%
if Len(Trim(rs("ID"))) >8 then
response.write "ID长度大于8!"
respinse.end
end if

if Len(Trim(rs("ID"))) =8 then
response.write Trim(rs("ID"))
else
Dim i,K,strTemp
K = 8-Len(Trim(rs("id")))
for i = 1 to K
strTemp = "0"&Trim(rs("id"))
next
response.write strTemp
end if
%>
回复

使用道具 举报

发表于 2010-1-6 23:47:28 | 显示全部楼层 IP:江苏扬州
s0=""

if len(d)<4 then
for i=1 to len(d)
s0=s0&"0"
next
end if

s1=s0&d
回复

使用道具 举报

发表于 2010-1-6 23:47:33 | 显示全部楼层 IP:江苏扬州
恩,YEAR(NOW)不是字符型,用CSTR()改过来就解决了。
回复

使用道具 举报

发表于 2010-1-6 23:47:36 | 显示全部楼层 IP:江苏扬州
if left(rs("编号"),1)=bhz and mid(rs("编号"),2,4)=year(now) then

这句判断通不过……
但是
response.write left(rs("编号"),1) &"|"
response.write bhz&"|"
response.write mid(rs("编号"),2,4)&"|"
response.write year(now)&"|"
打出来看样子都是相等的啊?
回复

使用道具 举报

发表于 2010-1-6 23:47:39 | 显示全部楼层 IP:江苏扬州
让我佩服的答案…………

right("0000" & rs("id"),4)

另人汗颜啊,真是最简单的解决方法
回复

使用道具 举报

发表于 2010-1-6 23:47:42 | 显示全部楼层 IP:江苏扬州
初步编码,目前没办法验证。 大家帮我看看对不对,谢谢!
bhz=request.form("编号字")
set rs=server.createobject("adodb.recordset")
sql="select 编号 from date1"
rs.open sql,conn,1,1
bhmax=1
do while not rs.eof '编号字为一个汉字,我为它留了2位,不知道对不对
if left(rs("编号"),2)=bhz and mid(rs("编号"),2,4)=year(now) then
if right(rs("编号"),4)>bhmax then
bhmax=mid(rs("编号"),6,4)
end if
end if
rs.movenext
loop
bhmax=bhmax+1
bh=bhz&year(now)&right("0000"&bhmax,4)
rs.close
set rs=nothing '我有记得关闭哦,呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 09:27 , Processed in 0.250102 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表