% 'no security checking %>
<%
Response.expires = 0
Response.expiresabsolute = Now() - 1
Response.addHeader "pragma", "no-cache"
Response.addHeader "cache-control", "private"
Response.CacheControl = "no-cache"
displayRecs = 20
recRange = 10
%>
<%
' Get table name
tablename = "[Job info]"
%>
<%
' Get search criteria
pSearch = Request.Form("psearch")
If pSearch <> "" Then
dbwhere = ""
pSearch = replace(pSearch,"'","''")
pSearch = replace(pSearch,"[","[[]")
dbwhere = dbwhere & "[First_Name] like '%" & pSearch & "%' or "
dbwhere = dbwhere & "[Last_Name] like '%" & pSearch & "%' or "
dbwhere = dbwhere & "[Job_Site] like '%" & pSearch & "%' or "
dbwhere = dbwhere & "[Job_Name] like '%" & pSearch & "%' or "
dbwhere = dbwhere & "[Job_Number] like '%" & pSearch & "%' or "
dbwhere = dbwhere & "[Job_Contact] like '%" & pSearch & "%' or "
dbwhere = mid(dbwhere,1,len(dbwhere)-3)
Session("tablename") = tablename
Session("dbwhere") = dbwhere
'reset start record counter
startRec = 1
Session("startRec") = startRec
Else
If tablename = Session("tablename") Then
dbwhere = Session("dbwhere")
Else
'reset search criteria
dbwhere = ""
Session("dbwhere") = dbwhere
End If
End If
'Get clear search cmd
If Request.QueryString("cmd").Count > 0 then
cmd=Request.QueryString("cmd")
If ucase(cmd) = "RESET" Then
'reset search criteria
dbwhere = ""
Session("dbwhere") = dbwhere
End If
End If
%>
<%
'Get key & command
If Request.QueryString("id").Count > 0 Then
id=Request.QueryString("id")
Session("id") = id
Else
id = Session("id")
End If
' Load Default Order
DefaultOrder = ""
DefaultOrderType = ""
' Check for an Order parameter
OrderBy = ""
If Request.QueryString("order").Count > 0 Then
OrderBy = Request.QueryString("order")
' Check if an ASC/DESC toggle is required
If Session("OrderBy") = OrderBy Then
If Session("OrderType") = "ASC" Then
Session("OrderType") = "DESC"
Else
Session("OrderType") = "ASC"
End if
Else
Session("OrderType") = "ASC"
End If
Session("tablename") = tablename
Session("OrderBy") = OrderBy
Session("startRec") = 1
Else
If tablename = Session("tablename") Then
OrderBy = Session("OrderBy")
Else
OrderBy = DefaultOrder
Session("OrderBy") = OrderBy
Session("OrderType") = DefaultOrderType
End If
End If
' Check for a START parameter
If Request.QueryString("start").Count > 0 Then
startRec = Request.QueryString("start")
Session("tablename") = tablename
Session("startRec") = startRec
Else
If tablename = Session("tablename") Then
startRec = Session("startRec")
Else
'reset start record counter
startRec = 1
Session("startRec") = startRec
End If
End If
'Set the last record to display
stopRec = startRec + displayRecs - 1
' Open Connection to the database
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db\avd.mdb") & ";"
' Build Query
strsql = "select * from [Job info]"
If dbwhere <> "" Then
strsql = strsql & " WHERE " & dbwhere
End If
if OrderBy <> "" then
strsql = strsql & " ORDER BY [" & OrderBy & "] " & Session("OrderType")
end if
'response.write strsql
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 2
' Display message when error found
If Err.Number <> 0 Then
Response.write("SQL: " & strsql & "
")
Response.write("Error Code: " & Err.Number & "
")
Response.write("Error Description: " & Err.Description & "
")
Response.write("Error Source: " & Err.Source & "
")
Response.write("Error Line: " & Err.Line & "
")
response.end
End If
totalRecs = rs.RecordCount
%>
| WEEKLY TIME CARD FOR CONTRACTS | |||||||||||||||
|
|