<% Rem Author: Francis Rem Date : 2005.3.11 Rem Intro : 本文件的通用性在于可以实现“修改双条字段(记录关键字、添加时间)”,包括字段的实体完整性和参照完整性约束 Rem:***********注意,本文件不可单独使用*************** Rem:key_id,key_id_name,key_name,key_name_chinese,TAB_Name,add_time,error_mess,sqlstr_relation,the_back_page这些变量在外部定义 Rem:分别是表自定义程序增长的ID号key_id,该ID号名称key_id_name,表内关键字key_name,关键字中文key_name_chinese,表名TAB_Name,add_time记录添加时间,级联修改查询语句sqlstr_relation,错误提示信息error_mess,上一页the_back_page Rem:外部文件示例: 'dim key_id,key_id_name,key_name,key_name_chinese,TAB_Name,add_time,error_mess,sqlstr_relation,the_back_page 'key_id_name="s_id" 'key_name="school_name" 'key_name_chinese="学校" 'TAB_Name="T_school" 'the_back_page="List_school.asp" 'sqlstr_relation="update T_user set school='" & request.form(key_name) & "' where school='"&request.form(key_name&"_old")&"'" if request(key_id_name)<>"" then key_id=request(key_id_name) end if if request("alterform")<>"" then call check_value_s_edit(TAB_Name,key_name,request.form(key_name),key_id_name,key_id,key_name_chinese) Rem 验证修改的值是否已经存在,存在则操作不被允许 Rem 内部执行查询语句select id from TAB_Name where key_name=... and key_id_name<>key_id call check_time_stye("","") '两个参数分别声明为:request_name(缺省为:"add_time"),the_mess(缺省为:"add_time");实现对输入字符进行日期格式验证 if error_mess<>"" then response.Redirect("../usefile/add_error.asp?error_mess="&error_mess&"&page="&request("page")) end if application.lock sqlstr="update "&TAB_Name&" set "&key_name&"='" & request.form(key_name) & "',add_time='"& add_time & "' where "&key_id_name&"=" & key_id 'response.write sqlstr &"
" conn.execute(sqlstr) 'response.write sqlstr_relation &"
" conn.execute(sqlstr_relation) '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ application.unlock response.Redirect(the_back_page&"?"&request.servervariables("QUERY_STRING")) end if %> <% sqlstr = "select * from "&TAB_Name&" where "&key_id_name&"=" & request(key_id_name) set rs = conn.execute( sqlstr ) %>
修改<%=key_name_chinese %>:
<%=key_name_chinese %>名:
添加时间: ">
>

">返回