There are no other users, just me. And it's successfully writing two records before it crashes.
This is the exact error message I am getting:
"Could not read the record; currently locked by another user."
Here is my code, I am trying to take data from an old table, and insert into some new tables.
<%
Dim oldData
Dim oldData_numRows
Set oldData = Server.CreateObject("ADODB.Recordset"
oldData.ActiveConnection = MM_ZDatabase_STRING
oldData.Source = "SELECT * FROM oldData1"
oldData.CursorType = 0
oldData.CursorLocation = 2
oldData.LockType = 1
oldData.Open()
oldData_numRows = 0
%>
<%
If Request.Form("frmSubmitted"
<> "" THEN
'----------------------------------------
' Populate New Database From Old Database
'----------------------------------------
' Recordsets To Close At End Of Page
'--------------------------------------
' Create Updateable Database Connection
'--------------------------------------
Set populateNewPeople = Server.CreateObject("ADODB.Recordset"
populateNewPeople.ActiveConnection = MM_ZDatabase_STRING
populateNewPeople.Source = "SELECT * FROM tbl_people"
populateNewPeople.CursorType = 2
populateNewPeople.CursorLocation = 2
populateNewPeople.LockType = 3
populateNewPeople.Open()
Set populateNewResume = Server.CreateObject("ADODB.Recordset"
populateNewResume.ActiveConnection = MM_ZDatabase_STRING
populateNewResume.Source = "SELECT * FROM tbl_resumes"
populateNewResume.CursorType = 2
populateNewResume.CursorLocation = 2
populateNewResume.LockType = 3
populateNewResume.Open()
DO WHILE NOT oldData.EOF
'--------------------------------------
' Create New Records
'--------------------------------------
populateNewPeople.AddNew
populateNewResume.AddNew
'--------------------------------------
' Populate People Table
'--------------------------------------
'......................................
' Set Initial UserName and Password
'......................................
populateNewPeople("People_UserID"
= oldData.Fields.Item("FirstName"
.Value
populateNewPeople("People_PassWord"
= oldData.Fields.Item("SocialSecurityNo"
.Value
populateNewPeople("People_EmpStatus"
= "Employee"
populateNewPeople("People_FirstName"
= oldData.Fields.Item("FirstName"
.Value
populateNewPeople("People_LastName"
= oldData.Fields.Item("LastName"
.Value
populateNewPeople("People_MiddleInitial"
= oldData.Fields.Item("MiddleInitial"
.Value
populateNewPeople("SocialSecurityNo"
= oldData.Fields.Item("SocialSecurityNo"
.Value
populateNewPeople("People_OtherNamesUsed"
= oldData.Fields.Item("OtherNamesUsed"
.Value
populateNewPeople("People_ApplicationDate"
= oldData.Fields.Item("ApplicationDate"
.Value
populateNewPeople("People_InterviewDate"
= oldData.Fields.Item("InterviewDate"
.Value
populateNewPeople("People_Faxedto"
= oldData.Fields.Item("Faxedto"
.Value
populateNewPeople("People_AccountActive"
= oldData.Fields.Item("Category"
.Value
populateNewPeople("People_PositionDesired"
= oldData.Fields.Item("PositionDesired"
.Value
populateNewPeople("People_Birthdate"
= oldData.Fields.Item("Birthdate"
.Value
populateNewPeople("People_EEOC"
= oldData.Fields.Item("EEOC"
.Value
populateNewPeople("People_HourlyRate"
= oldData.Fields.Item("HourlyRate"
.Value
populateNewPeople("People_HoursWeek"
= oldData.Fields.Item("HoursWeek"
.Value
populateNewPeople("People_Address"
= oldData.Fields.Item("HomeAddress"
.Value
populateNewPeople("People_City"
= oldData.Fields.Item("City"
.Value
populateNewPeople("People_State"
= oldData.Fields.Item("StateRegion"
.Value
populateNewPeople("People_ZipCode"
= oldData.Fields.Item("ZIP"
.Value
populateNewPeople("People_Phone_Home"
= oldData.Fields.Item("HomePhone"
.Value
populateNewPeople("People_MessagePhone"
= oldData.Fields.Item("MessagePhone"
.Value
populateNewPeople("People_Comments"
= oldData.Fields.Item("Comments"
.Value
populateNewPeople("People_MaritialStatus"
= oldData.Fields.Item("MaritialStatus"
.Value
populateNewPeople("People_EmergencyContact"
= oldData.Fields.Item("EmergencyContact"
.Value
populateNewPeople("People_EmergencyPhone"
= oldData.Fields.Item("EmergencyPhone"
.Value
populateNewPeople("People_TourDate"
= oldData.Fields.Item("TourDate"
.Value
populateNewPeople("People_DrugScreen"
= oldData.Fields.Item("DrugScreen"
.Value
populateNewPeople("People_EmployeeID"
= oldData.Fields.Item("EmployeeID"
.Value
populateNewPeople("People_Country"
= "USA"
'--------------------------------------
' Retrieve New People ID
'--------------------------------------
populateNewPeople.Update
populateNewPeople.MoveLast
newPeopleID = populateNewPeople.Fields.Item("People_ID"
.Value
'--------------------------------------
' Insert Information Into Resume TBL
'--------------------------------------
populateNewResume("People_ID"
= newPeopleID
populateNewResume("Resume_Exp_Company1"
= oldData.Fields.Item("MostRecentWorkHistory"
.Value
populateNewResume("Resume_Exp_Resp1"
= oldData.Fields.Item("JobDuties1"
.Value
populateNewResume("Resume_Exp_Dates1"
= oldData.Fields.Item("From1"
.Value & " to " & oldData.Fields.Item("To1"
.Value
populateNewResume("Resume_Exp_Company2"
= oldData.Fields.Item("WorkHistory2"
.Value
populateNewResume("Resume_Exp_Resp2"
= oldData.Fields.Item("JobDuties1"
.Value
populateNewResume("Resume_Exp_Dates2"
= oldData.Fields.Item("From1"
.Value & " to " & oldData.Fields.Item("To2"
.Value
populateNewResume("Resume_Exp_Company3"
= oldData.Fields.Item("WorkHistory3"
.Value
populateNewResume("Resume_Exp_Resp3"
= oldData.Fields.Item("JobDuties3"
.Value
populateNewResume("Resume_Exp_Dates3"
= oldData.Fields.Item("From3"
.Value & " to " & oldData.Fields.Item("To3"
.Value
populateNewResume("Resume_Date_Created"
= Date()
populateNewResume("Resume_Is_Public"
= "Yes"
populateNewResume("Resume_Job_Wanted"
= oldData.Fields.Item("PositionDesired"
.Value
populateNewResume("Resume_Title"
= "Main"
populateNewResume("targetpay"
= oldData.Fields.Item("HourlyRate"
.Value
populateNewResume("PayPerSeeking"
= "Hourly"
populateNewResume("emptypes"
= oldData.Fields.Item("HoursWeek"
.Value
populateNewResume("travelpreference"
= oldData.Fields.Item("Travel"
.Value
'--------------------------------------
' Move to Next Old Record
'--------------------------------------
oldData.MoveNext
LOOP
END IF
This is the exact error message I am getting:
"Could not read the record; currently locked by another user."
Here is my code, I am trying to take data from an old table, and insert into some new tables.
<%
Dim oldData
Dim oldData_numRows
Set oldData = Server.CreateObject("ADODB.Recordset"
oldData.ActiveConnection = MM_ZDatabase_STRING
oldData.Source = "SELECT * FROM oldData1"
oldData.CursorType = 0
oldData.CursorLocation = 2
oldData.LockType = 1
oldData.Open()
oldData_numRows = 0
%>
<%
If Request.Form("frmSubmitted"
'----------------------------------------
' Populate New Database From Old Database
'----------------------------------------
' Recordsets To Close At End Of Page
'--------------------------------------
' Create Updateable Database Connection
'--------------------------------------
Set populateNewPeople = Server.CreateObject("ADODB.Recordset"
populateNewPeople.ActiveConnection = MM_ZDatabase_STRING
populateNewPeople.Source = "SELECT * FROM tbl_people"
populateNewPeople.CursorType = 2
populateNewPeople.CursorLocation = 2
populateNewPeople.LockType = 3
populateNewPeople.Open()
Set populateNewResume = Server.CreateObject("ADODB.Recordset"
populateNewResume.ActiveConnection = MM_ZDatabase_STRING
populateNewResume.Source = "SELECT * FROM tbl_resumes"
populateNewResume.CursorType = 2
populateNewResume.CursorLocation = 2
populateNewResume.LockType = 3
populateNewResume.Open()
DO WHILE NOT oldData.EOF
'--------------------------------------
' Create New Records
'--------------------------------------
populateNewPeople.AddNew
populateNewResume.AddNew
'--------------------------------------
' Populate People Table
'--------------------------------------
'......................................
' Set Initial UserName and Password
'......................................
populateNewPeople("People_UserID"
populateNewPeople("People_PassWord"
populateNewPeople("People_EmpStatus"
populateNewPeople("People_FirstName"
populateNewPeople("People_LastName"
populateNewPeople("People_MiddleInitial"
populateNewPeople("SocialSecurityNo"
populateNewPeople("People_OtherNamesUsed"
populateNewPeople("People_ApplicationDate"
populateNewPeople("People_InterviewDate"
populateNewPeople("People_Faxedto"
populateNewPeople("People_AccountActive"
populateNewPeople("People_PositionDesired"
populateNewPeople("People_Birthdate"
populateNewPeople("People_EEOC"
populateNewPeople("People_HourlyRate"
populateNewPeople("People_HoursWeek"
populateNewPeople("People_Address"
populateNewPeople("People_City"
populateNewPeople("People_State"
populateNewPeople("People_ZipCode"
populateNewPeople("People_Phone_Home"
populateNewPeople("People_MessagePhone"
populateNewPeople("People_Comments"
populateNewPeople("People_MaritialStatus"
populateNewPeople("People_EmergencyContact"
populateNewPeople("People_EmergencyPhone"
populateNewPeople("People_TourDate"
populateNewPeople("People_DrugScreen"
populateNewPeople("People_EmployeeID"
populateNewPeople("People_Country"
'--------------------------------------
' Retrieve New People ID
'--------------------------------------
populateNewPeople.Update
populateNewPeople.MoveLast
newPeopleID = populateNewPeople.Fields.Item("People_ID"
'--------------------------------------
' Insert Information Into Resume TBL
'--------------------------------------
populateNewResume("People_ID"
populateNewResume("Resume_Exp_Company1"
populateNewResume("Resume_Exp_Resp1"
populateNewResume("Resume_Exp_Dates1"
populateNewResume("Resume_Exp_Company2"
populateNewResume("Resume_Exp_Resp2"
populateNewResume("Resume_Exp_Dates2"
populateNewResume("Resume_Exp_Company3"
populateNewResume("Resume_Exp_Resp3"
populateNewResume("Resume_Exp_Dates3"
populateNewResume("Resume_Date_Created"
populateNewResume("Resume_Is_Public"
populateNewResume("Resume_Job_Wanted"
populateNewResume("Resume_Title"
populateNewResume("targetpay"
populateNewResume("PayPerSeeking"
populateNewResume("emptypes"
populateNewResume("travelpreference"
'--------------------------------------
' Move to Next Old Record
'--------------------------------------
oldData.MoveNext
LOOP
END IF