`
luliangok
  • 浏览: 816902 次
文章分类
社区版块
存档分类
最新评论

使用当前日期做为流水号,采用函数

 
阅读更多

<% ''将当前的日期和时间转为流水号
function makefilename(fname)
fname = now()
fname = replace(fname,"-","")
fname = replace(fname," ","")
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
makefilename=fname
end function
%>
上函数体,可使用此句vfname=makefilename(now())来调用当前时间调用,
若response.write vfname则显示:年月日时。


若虚上传时取得所上传的文件的类型,可采用下面这个函数

<%
function GetExtendName(FileName)
dim ExtName
ExtName = LCase(FileName)
ExtName = right(ExtName,3)
ExtName = right(ExtName,3-Instr(ExtName,"."))
GetExtendName = ExtName
end function
%>
在用时可以采用这种做法,通过函数instr来完成对上传文件类型的比较
if Instr(".gif.jpg.png",GetExtendName(file.FileName)) then'限制了上传文件类型
'TypeFlag = 1 '文件为允许的类型
vfname = makefilename(now()) '文件为允许的类型执行此行
fname=vfname & "." & GetExtendName(file.FileName)
file.SaveAs Server.mappath(UpFilePath&fname) ''保存文件
else
'TypeFlag = 0'文件为不允许的类型

response.write ("<script language=javascript>")
response.write ("alert('不支持您所上传的文件类型!');")
response.write ("history.back();")
response.write("</script>")
end if

分享到:
评论

相关推荐

    自定义函数完成单据流水号的设计

    每次调用`dbo.GetNextInvoiceNumber`函数时,它会检查表中的最大流水号并加1,然后与当前日期组合生成新的流水号。 在实际应用中,你需要根据具体业务需求调整这个函数,例如添加更复杂的流水号生成逻辑,或者优化...

    abap产生流水号的两种方法

    4. 在程序中取得流水号:使用CALL FUNCTION ‘NUMBER_RANGE_ENQUEUE’和CALL FUNCTION ‘NUMBER_GET_NEXT’函数来取得流水号。 方法二:使用数据库方法 使用数据库方法可以从数据库中取得最大流水号,然后加1来...

    Sql 函数获取订单交易流水号

    2. **@gd** (类型:`datetime`): 用于指定生成流水号的日期时间,默认为系统当前日期时间(`getdate()`). #### 三、返回值 该函数返回一个类型为 `varchar(20)` 的字符串,即生成的订单交易流水号。 #### 四、实现...

    14位编号=8位日期(+6位流水号)

    首先,我们需要创建一个视图来获取当前日期,然后创建一个函数来生成流水号,最后,我们将使用这个函数来插入数据到表中。 创建视图来获取当前日期 首先,我们需要创建一个视图来获取当前日期。我们可以使用以下...

    mysql 流水号 存储过程 附表结构

    3. **获取流水号**:可以使用`SELECT MAX()`函数配合自增字段来获取当前流水号,或者根据日期和配置的归零周期计算流水号。例如,如果流水号在每天开始时归零,你可以使用`DATE()`函数获取当天日期。 4. **更新流水...

    用JS实现根据当前时间随机生成流水号或者订单号

    在当前互联网环境下,为了确保每一笔交易都有一个唯一的标识,生成流水号或订单号是必不可少的环节。流水号与订单号的区别主要在于用途不同,流水号一般用于系统内部管理,而订单号是面向客户的,便于用户查询和确认...

    Oracle 中生成流水号的方法

    存储过程内部先获取当前日期的年月部分,然后结合前缀调用`Hp_Test_GetNo`函数,生成流水号并返回。 在实际应用中,除了上述方法,还可以考虑其他策略来生成流水号,比如使用子表存储未分配的流水号,每次分配时从...

    SQL所有日期函数用法[参考].pdf

    在设计查询时,如果需要查询特定日期范围内的情况,比如查询2007年2月9日的付款流水中有无多张小票号的情况,就需要结合具体表结构和业务逻辑来编写SQL语句。这可能涉及到联接、聚合函数和条件过滤等复杂操作。 ...

    oracle(plsql)生成流水号

    - 如果`v_old_no`为空或者日期部分与当前日期不符,生成新的流水号`v_new_no`,格式为`v_prefix || v_date_no || '-' || '001'`。否则,使用`v_new_num`更新流水号。 - 最后,返回生成的`v_new_no`。 4. **异常...

    SQL存储过程自动生成流水

    自动流水号函数 `f_NextBH` 除了存储过程外,还可以使用函数来自动生成流水号。以下是一个示例: ```sql CREATE FUNCTION f_NextBH() RETURNS char(8) AS BEGIN RETURN (SELECT 'BH' + RIGHT('000000' + CAST(IS...

    SQLserver中按年月日生成日期型自增编码.pdf

    SQL Server 中按年月日生成日期型自增编码 本文档介绍了在 SQL Server 中生成日期型自增编码的...* 流水号生成 * 日期型自增编码生成 该方法提供了一种灵活的解决方案,能够满足不同业务需求的日期型自增编码需求。

    Access自动编号

    本文将详细介绍如何在Microsoft Access中实现一个自动编号功能,该功能能够根据指定的前缀、当前日期以及连续递增的流水号生成唯一的编号。 #### 二、核心知识点解析 ##### 2.1 类结构与功能概述 本文提供的代码...

    LabVIEW条码相关-流水号、自动打签、手动打签等程序.rar

    在LabVIEW中,可以通过编程实现动态生成流水号,这可能涉及到字符串操作、计数器和日期时间函数的使用。例如,可以结合当前日期和时间、生产线速度等信息来生成唯一的流水号码。 2. **自动打签**:自动打签是指在...

    自动跳号的存储过程 自动跳号的存储过程

    假设`@vlen1`为`4`且`@type1`为`Year`,`@vlen2`为`2`且`@type2`为`Month2`,`@vlen3`为`2`且`@type3`为`Day`,`@vlen4`为`4`且`@type4`为`NoValue`,则生成的流水号格式大致如下: - 前缀`@pref1` + 当前年份(`@...

    【流水生成器】 随机生成上千个号码.zip

    对于更复杂的流水号生成,比如带有时间戳或者自增序列的,开发者可能会用到数据库的自增字段或者结合日期时间库,如Python的`datetime`,来生成包含当前时间信息的唯一序列。 此外,标签中提到了“源代码”,这意味...

    怎样用EXCEL表格做自动流水账优质资料.doc

    若不是使用专门的账本,可以自定义一个流水账表格,包含日期、摘要、借方发生额、贷方发生额和余额等字段,方便记录和查询。 通过以上步骤,你可以创建一个功能齐全、自动化的Excel现金流水账,有效地追踪和管理...

    Oracle学习记录之使用自定义函数和触发器实现主键动态生成

    很早就想自己写写Oracle的函数和触发器,最近一个... “招标书编号”为字符型,编号规则为 ZBYYYYMMDDNNN, ZB是招标的汉语拼音首字母,YYYYMMDD是当前日期,NNN是三位流水号。  “投标书编号”为字符型,编号规则为

    快递号生成器

    编码规则中的数字部分可能包含日期信息,如年月日或周几,以及内部流水号,确保在同一天内不会重复。 3. **生成算法**: 快递号生成器的工作原理通常涉及随机数生成、日期处理和自定义格式化。它会根据设定的编码...

    php strftime函数获取日期时间(switch用法)

    例如,如果你想获取当前日期的ISO 8601格式,可以这样写: ```php echo strftime('%Y-%m-%d'); ``` 结合 `switch` 语句,`strftime()` 还可以用来根据日期执行不同的操作。例如,你可以设置一周中的每一天显示不同...

Global site tag (gtag.js) - Google Analytics