kirstenlargent
Technical User
I have an SQL database in which I need to update using an HTML form & an ASP page. The table has 17 fields where one of the fields is an AutoNumber. My questions are:
In my SQL statement, how do I update the AutoNumber? Does the SQL database do this automatically?
Do I need a WHERE clause in my SQL statement since there’s no condition?
And finally, in the request.form(“Qust?”) statements, is the word “form” strictly “form” or is it supposed to be the name of the html form from which the values are entered? I appreciate any help I can get. Thanks!
Following is the code that I’m using.
<%
On Error Resume Next
' Database Connection
Set conn=server.createobject("adodb.connection"
conn.provider = "sqloledb"
provStr = "Server=server;Database=dbName;Description=AppDesc;UID=userID;PWD=passWd;APP=EUC"
conn.Open provStr
' Declare Variables
dim Qust1
dim Qust2
dim Qust3
dim Qust4
dim Qust5
dim Qust6
dim Qust7
dim Qust8
dim Qust9
dim Qust10
dim Qust11
dim Qust12
dim Qust13
dim Qust14
dim Qust15
dim Qust16
dim Comments
' Assign Values
Qust1 = request.form("Qust1"
Qust2 = request.form("Qust2"
Qust3 = request.form("Qust3"
Qust4 = request.form("Qust4"
Qust5 = request.form("Qust5"
Qust6 = request.form("Qust6"
Qust7 = request.form("Qust7"
Qust8 = request.form("Qust8"
Qust9 = request.form("Qust9"
Qust10 = request.form("Qust10"
Qust11 = request.form("Qust11"
Qust12 = request.form("Qust12"
Qust13 = request.form("Qust13"
Qust14 = request.form("Qust14"
Qust15 = request.form("Qust15"
Qust16 = request.form("Qust16"
Comments = request.form("Comments"
' SQL Update Statement
SQL = "UPDATE tblSurvey SET "
SQL = SQL + "Qust1='" & Qust1 & "',Qust2='" & Qust2 & "', "
SQL = SQL + "Qust3='" & Qust3 & "',Qust4='" & Qust4 & "', "
SQL = SQL + "Qust5='" & Qust5 & "',Qust6='" & Qust6 & "', "
SQL = SQL + "Qust7='" & Qust7 & "',Qust8='" & Qust8 & "', "
SQL = SQL + "Qust9='" & Qust9 & "',Qust10='" & Qust10 & "', "
SQL = SQL + "Qust11='" & Qust11 & "',Qust12='" & Qust12 & "', "
SQL = SQL + "Qust13='" & Qust13 & "',Qust14='" & Qust14 & "', "
SQL = SQL + "Qust15='" & Qust15 & "',Qust16='" & Qust16 & "', "
SQL = SQL + "Comments='" & Comments
' Executes Data Update
Set dRS = conn.execute(SQL)
' Error Handlers
If err.number>0 Then
response.write "VBScript Errors Occured:" & "<P>"
response.write "Error Number=" & err.number & "<p>"
response.write "Error Descr.=" & err.description & "<p>"
response.write "Help Context=" & err.helpcontext & "<p>"
response.write "Help Path=" & err.helppath & "<p>"
response.write "Native Error=" & err.nativeerror & "<p>"
response.write "Source=" & err.source & "<p>"
response.write "SQLState=" & err.sqlstate & "<p>"
End If
If conn.Errors.Count>0 Then
response.write "Database Errors Occured" & "<p>"
response.write SQL & "<p>"
For counter= 0 to conn.Errors.Count
response.write "Error #" & conn.Errors(counter).Number & "<p>"
response.write "Error desc. -> " & conn.Errors(counter).Description & "<p>"
Next
Else
response.write "<b>Everything Went Fine! Record is now UPDATED!</b>"
response.write "<br>" & SQL
End If
' Clean up RecordSet
dRS.close
Set dRS = nothing
%>
In my SQL statement, how do I update the AutoNumber? Does the SQL database do this automatically?
Do I need a WHERE clause in my SQL statement since there’s no condition?
And finally, in the request.form(“Qust?”) statements, is the word “form” strictly “form” or is it supposed to be the name of the html form from which the values are entered? I appreciate any help I can get. Thanks!
Following is the code that I’m using.
<%
On Error Resume Next
' Database Connection
Set conn=server.createobject("adodb.connection"
conn.provider = "sqloledb"
provStr = "Server=server;Database=dbName;Description=AppDesc;UID=userID;PWD=passWd;APP=EUC"
conn.Open provStr
' Declare Variables
dim Qust1
dim Qust2
dim Qust3
dim Qust4
dim Qust5
dim Qust6
dim Qust7
dim Qust8
dim Qust9
dim Qust10
dim Qust11
dim Qust12
dim Qust13
dim Qust14
dim Qust15
dim Qust16
dim Comments
' Assign Values
Qust1 = request.form("Qust1"
Qust2 = request.form("Qust2"
Qust3 = request.form("Qust3"
Qust4 = request.form("Qust4"
Qust5 = request.form("Qust5"
Qust6 = request.form("Qust6"
Qust7 = request.form("Qust7"
Qust8 = request.form("Qust8"
Qust9 = request.form("Qust9"
Qust10 = request.form("Qust10"
Qust11 = request.form("Qust11"
Qust12 = request.form("Qust12"
Qust13 = request.form("Qust13"
Qust14 = request.form("Qust14"
Qust15 = request.form("Qust15"
Qust16 = request.form("Qust16"
Comments = request.form("Comments"
' SQL Update Statement
SQL = "UPDATE tblSurvey SET "
SQL = SQL + "Qust1='" & Qust1 & "',Qust2='" & Qust2 & "', "
SQL = SQL + "Qust3='" & Qust3 & "',Qust4='" & Qust4 & "', "
SQL = SQL + "Qust5='" & Qust5 & "',Qust6='" & Qust6 & "', "
SQL = SQL + "Qust7='" & Qust7 & "',Qust8='" & Qust8 & "', "
SQL = SQL + "Qust9='" & Qust9 & "',Qust10='" & Qust10 & "', "
SQL = SQL + "Qust11='" & Qust11 & "',Qust12='" & Qust12 & "', "
SQL = SQL + "Qust13='" & Qust13 & "',Qust14='" & Qust14 & "', "
SQL = SQL + "Qust15='" & Qust15 & "',Qust16='" & Qust16 & "', "
SQL = SQL + "Comments='" & Comments
' Executes Data Update
Set dRS = conn.execute(SQL)
' Error Handlers
If err.number>0 Then
response.write "VBScript Errors Occured:" & "<P>"
response.write "Error Number=" & err.number & "<p>"
response.write "Error Descr.=" & err.description & "<p>"
response.write "Help Context=" & err.helpcontext & "<p>"
response.write "Help Path=" & err.helppath & "<p>"
response.write "Native Error=" & err.nativeerror & "<p>"
response.write "Source=" & err.source & "<p>"
response.write "SQLState=" & err.sqlstate & "<p>"
End If
If conn.Errors.Count>0 Then
response.write "Database Errors Occured" & "<p>"
response.write SQL & "<p>"
For counter= 0 to conn.Errors.Count
response.write "Error #" & conn.Errors(counter).Number & "<p>"
response.write "Error desc. -> " & conn.Errors(counter).Description & "<p>"
Next
Else
response.write "<b>Everything Went Fine! Record is now UPDATED!</b>"
response.write "<br>" & SQL
End If
' Clean up RecordSet
dRS.close
Set dRS = nothing
%>