query.asp

来自「投资管理系统, asp+ mssql server」· ASP 代码 · 共 146 行

ASP
146
字号
<%
session.timeout=1200

Nav=trim(request("Nav"))
Nav2=trim(request("Nav2"))
Nav3=trim(request("Nav3"))
ProjectClass=trim(request("ProjectClass"))
ProjectClass2=trim(request("ProjectClass2"))
SearchText=trim(request("SearchText"))
SearchText2=trim(request("SearchText2"))

if trim(request("Att"))="" then
	Att="畿"
else
	Att=trim(request("Att"))
end if

if trim(request("submit"))="全部查询" then
	Att="畿"
	Nav=""
	Nav2=""
	Nav3=""
	SearchText2=""
	ProjectClass2=""
end if

set rs=server.createobject("adodb.recordset")
set rs1=server.createobject("adodb.recordset")
set rs2=server.createobject("adodb.recordset")

if trim(request("submit"))<>"" and Nav2<>ProjectClass2 and Nav3<>ProjectClass2 then
	rs.open "select Name from tblAttribute where Mark='"&ProjectClass2&"'",conn,1,1
		if not rs.eof then
			Nav=Nav&"-->"&trim(rs("Name"))
		end if
	rs.close
end if

if trim(request("submit"))="结果查询" then
	record=""
	rs.open "select ID,ProjectID,Name from tblTemp where Attribute like '%"&ProjectClass2&"%' and Name like '%"&SearchText2&"%' order by ID Desc",conn,1,1
	if not rs.eof then
		record=rs("ProjectID")
		rs.movenext
		do while not rs.eof
			record=record&","&rs("ProjectID")
			rs.movenext
		loop
	rs.close
	conn.execute("delete from tblTemp")
	rs.open "select * from tblBase where ID in ("&record&") order by ID Desc",conn,1,1
	do while not rs.eof
		ID=rs("ID")
		Name=trim(rs("Name"))
		Address=trim(rs("Address"))
		Guimo=trim(rs("Guimo"))
		Attribute=trim(rs("Attribute"))
		Nianxian=trim(rs("Nianxian"))
		KaigongTime=trim(rs("KaigongTime"))
		Neirong=trim(rs("Neirong"))
		InputDate=trim(rs("InputDate"))
		InputTime=trim(rs("InputTime"))
		InputName=Session("UserName")
		InputLogin=Session("LoginName")
		State=trim(rs("State"))

		rs2.open "select * from tblTemp where ID is NULL",conn,1,2
		rs2.addnew
		rs2("ProjectID")=ID
		rs2("Name")=Name
		rs2("Address")=Address
		rs2("Attribute")=Attribute
		rs2("Guimo")=Guimo
		rs2("Nianxian")=Nianxian
		rs2("KaigongTime")=KaigongTime
		rs2("Neirong")=Neirong
		rs2("InputDate")=InputDate
		rs2("InputTime")=InputTime
		rs2("InputName")=InputName
		rs2("InputLogin")=InputLogin
		rs2("State")=State
		rs2.update
		rs2.close
		rs.movenext
	loop
	rs.close
	rs.open "select * from tblTemp",conn,1,1
	end if
else
	conn.execute("delete from tblTemp")
	rs.open "select * from tblBase where Attribute like '%"&ProjectClass&"%' and Name like '%"&SearchText&"%' order by ID Desc",conn,1,1
	if not rs.eof then
		do while not rs.eof
			ID=rs("ID")
			Name=trim(rs("Name"))
			Address=trim(rs("Address"))
			Guimo=trim(rs("Guimo"))
			Attribute=trim(rs("Attribute"))
			Nianxian=trim(rs("Nianxian"))
			KaigongTime=trim(rs("KaigongTime"))
			Neirong=trim(rs("Neirong"))
			InputDate=trim(rs("InputDate"))
			InputTime=trim(rs("InputTime"))
			InputName=Session("UserName")
			InputLogin=Session("LoginName")
			State=trim(rs("State"))

			rs2.open "select * from tblTemp where ID is NULL",conn,1,2
			rs2.addnew
			rs2("ProjectID")=ID
			rs2("Name")=Name
			rs2("Address")=Address
			rs2("Attribute")=Attribute
			rs2("Guimo")=Guimo
			rs2("Nianxian")=Nianxian
			rs2("KaigongTime")=KaigongTime
			rs2("Neirong")=Neirong
			rs2("InputDate")=InputDate
			rs2("InputTime")=InputTime
			rs2("InputName")=InputName
			rs2("InputLogin")=InputLogin
			rs2("State")=State
			rs2.update
			rs2.close
			rs.movenext
		loop
	rs.close
	rs.open "select * from tblTemp",conn,1,1
	end if
end if

if not rs.eof then
	rs.pagesize=10
	pagesize=rs.pagesize
	pagecount=rs.pagecount
	absolutepage=trim(request("absolutepage"))
	if absolutepage=empty then
		absolutepage=1
	else
		rs.absolutepage=absolutepage
	end if
	total=rs.recordcount
end if

num=cint(absolutepage-1)*pagesize
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?