<% dim TaskTypeID dim TaskType dim edit_pmtasktypes_sql dim edit_link dim view_pmtasktypes_sql sub request_edit_pmtasktypes ''' request form inputs from this form TaskTypeID = request("TaskTypeID") TaskType = request("TaskType") end sub sub request_view_pmtasktypes ''' request form inputs from this form edit_link = request("edit_link") TaskTypeID = request("TaskTypeID") TaskType = request("TaskType") end sub sub validate_edit_pmtasktypes ''' request and validate data entered from this form TaskTypeID = trim(request("TaskTypeID")) TaskType = trim(request("TaskType")) end sub sub validate_view_pmtasktypes ''' request and validate data entered from this form edit_link = trim(request("edit_link")) TaskTypeID = trim(request("TaskTypeID")) TaskType = trim(request("TaskType")) end sub sub db_select_edit_pmTaskTypes sql = "SELECT " & _ "TaskTypeID, " & _ "TaskType FROM pmTaskTypes" & _ " WHERE " & _ "pmTaskTypes.TaskTypeID = " & to_sql(TaskTypeID,"number") & "" on error resume next set rs = cn.Execute(sql) if err.number <> 0 then b_error = true error_list.add "select_data_edit_pmTaskTypes", "The data selection failed. " & err.description elseif rs.EOF then b_results = false msg_list.add "select_data_edit_pmTaskTypes", "The record was removed from the database." else TaskTypeID = rs("TaskTypeID") TaskType = rs("TaskType") end if rs.Close on error goto 0 end sub sub db_insert_edit_pmTaskTypes sql = "INSERT INTO pmTaskTypes" & _ "(" & _ "TaskType" & _ ") VALUES (" & to_sql(TaskType,"text") & ")" & _ "" 'response.write sql on error resume next cn.Execute(sql) if err.Number <> 0 then b_error = true error_list.add "db_insert_edit_pmTaskTypes" & err.Number ,"The database insert failed. " & err.Description else set rs = cn.Execute("SELECT @@IDENTITY") TaskTypeID = rs(0) rs.Close msg_list.add "db_insert_edit_pmTaskTypes","The database insert was successful." end if on error goto 0 end sub sub db_update_edit_pmTaskTypes sql = "UPDATE pmTaskTypes SET " & _ "TaskType = " & to_sql(TaskType,"text") & " WHERE " & _ "TaskTypeID = " & to_sql(TaskTypeID,"number") & "" 'response.write sql on error resume next cn.execute(sql) if err.number <> 0 then b_error = true error_list.add "db_update_edit_pmTaskTypes" & err.Number ,"The database update failed. " & err.Description else end if on error goto 0 end sub sub db_delete_edit_pmTaskTypes sql = "DELETE FROM pmTaskTypes" & _ " WHERE " & _ "TaskTypeID = " & to_sql(TaskTypeID,"number") & "" 'response.write sql on error resume next cn.Execute(sql) if err.number <> 0 then b_error = true error_list.add "db_delete_edit_pmTaskTypes" & err.Number ,"The database deletion failed. " & err.Description else msg_list.add "db_delete_edit_pmTaskTypes","The record was removed." end if on error goto 0 end sub sub db_select_view_pmTaskTypes view_pmTaskTypes_sql = "SELECT " & _ "TaskTypeID, " & _ "TaskType FROM pmTaskTypes" & _ "" if request("sortby") <> "" AND inStr(lcase(view_pmTaskTypes_sql),"order by") = 0 then view_pmTaskTypes_sql = view_pmTaskTypes_sql + " ORDER BY " & request("sortby") end sub sub db_delete_view_pmTaskTypes sql = "DELETE FROM pmTaskTypes" & _ " WHERE " & _ "TaskTypeID = " & to_sql(TaskTypeID,"number") & "" 'response.write sql on error resume next cn.Execute(sql) if err.number <> 0 then b_error = true end if on error goto 0 end sub do_search = request("do_search") ''' request form keys and inputs TaskTypeID = request("TaskTypeID") ''' request action action = lcase(request("action")) ''' action case handler select case action case "select_edit_pmtasktypes" ' select the requested key record from database if TaskTypeID <> "" then db_select_edit_pmTaskTypes else b_error = true error_list.add "edit_edit_pmTaskTypes", "Specify record to select." end if case "insert_edit_pmtasktypes" ' request form data and insert a new record into database validate_edit_pmtasktypes if not b_error then db_insert_edit_pmtasktypes end if case "update_edit_pmtasktypes" ' request form data and update an existing database record validate_edit_pmtasktypes if not b_error then if TaskTypeID <> "" then db_update_edit_pmtasktypes else b_error = true error_list.add "update_edit_pmtasktypes", "Specify record to update." end if end if case "delete_edit_pmtasktypes" ' delete the requested key database record if TaskTypeID <> "" then db_delete_edit_pmtasktypes response.redirect request.servervariables("script_name") & "?msg=The+record+was+deleted." else b_error = true error_list.add "delete_edit_pmtasktypes", "Specify record to delete." end if end select ':: handle the default case(s) for each form (separate from action= parameter) if TaskTypeID <> "" then ''' select existing record to populate form db_select_edit_pmtasktypes else ''' new record end if db_select_view_pmtasktypes %> <% display_errs display_msg %> <% ':: check if hide form var was set if not b_hide_edit_pmTaskTypes then %>
Edit Task Type
update<% else %>insert<%end if %>_edit_pmTaskTypes">
TaskType
  <% if TaskTypeID <> "" then %>'"><% end if %> <% if TaskTypeID = "" then %><% end if %> <% if TaskTypeID <> "" then %><% end if %> <% if TaskTypeID <> "" then %><% end if %>
<% ':: end hide form if end if %> <% page_no = request("page_no") if page_no = "" then page_no = 1 if view_pmTaskTypes_sql <> "" then cmd.CommandText = view_pmTaskTypes_sql rs.Filter = "" rs.CursorLocation = 3 rs.CacheSize = 5 rs.Open cmd if not rs.EOF then rs.MoveFirst rs.PageSize = 30 max_count = cInt(rs.PageCount) num_recs = rs.RecordCount rs.AbsolutePage = page_no results = true else results = false rs.Close end if else results = false end if rec_count = 0 %>
Task Types
<% if results = true then %> <% do while not rs.EOF AND (rec_count < rs.Pagesize) ':: read db record on error resume next edit_link = rs("edit_link") TaskTypeID = rs("TaskTypeID") TaskType = rs("TaskType") on error goto 0 %> <% rs.MoveNext rec_count = rec_count + 1 loop rs.Close %>
?<% =request_string %>page_no=<% =page_no %>&sortby=TaskType" class=fieldFont title="">TaskType
[ edit ]<% =edit_link %> <% =TaskType %>
<% else %> no matches were found. <% end if %> <% if max_count > 1 then %>
<% if page_no > 1 then %> ?<% =request_string %>page_no=<% =page_no-1 %>&sortby=<% =request("sortby") %>">PREV <% else %> <% end if %> Page  <% for i = 1 to max_count %> <% if i = cint(page_no) then %> <%=i%> <% else %> ?<% =request_string %>page_no=<% =i %>&sortby=<% =request("sortby") %>"><%=i%> <% end if %> <%next %> <% if cInt(page_no) < cInt(max_count) then %> ?<% =request_string %>page_no=<% =page_no+1 %>&sortby=<% =request("sortby") %>">NEXT <% end if %>
<% end if %> <% ':: assure that any db resources are freed on error resume next rs.Close set rs = NOTHING cn.Close set cn = NOTHING user_cn.Close set user_cn = NOTHING on error goto 0 %>