Click to See Complete Forum and Search --> : Select Case problem


ncozzolino
09-21-2004, 08:53 AM
Here is my code:


curProcess=Request.QueryString("process")
Select Case curProcess

Case "2000"
curDepartment="AA"

Case "2100"
curDepartment="Admin"

Case "2200"
curDepartment="HR"

Case "2300"
curDepartment="IT"

Case "2400"
curDepartment="Tax"

Case "2500"
curDepartment="Misc" <----Line 249

End Select

strESQL = "SELECT * FROM qaTable WHERE qaDepartment= " & curDepartment

I get this error when I run it.

Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'qaDepartment='.
/drintranet/qainput.asp, line 249

Any ideas? Thanks in advance!

ncozzolino
09-21-2004, 09:15 AM
Fixed that but now I have another problem.

Microsoft JET Database Engine (0x80040E10)
No value given for one or more required parameters.
/drintranet/qainput.asp, line 247


<%
curProcess=Request.QueryString("process")
Select Case curProcess
Case "2000"
curDepartment="AA"

Case "2100"
curDepartment="Admin"

Case "2200"
curDepartment="HR"

Case "2300"
curDepartment="IT"

Case "2400"
curDepartment="Tax"

Case "2500"
curDepartment="Misc"
End Select
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source='c:\database\qa.mdb' ;Persist Security Info=False"
set dbEConn = Server.CreateObject("ADODB.Connection") <----Line 247
dbEConn.Open strConnect
Dim qaTbEdit
Dim strESQL
strESQL = "SELECT * FROM qaTable WHERE qaDepartment= " & curDepartment
Set qaTbEdit = Server.CreateObject("ADODB.Recordset")
qaTbEdit.Open strESQL, dbEConn, qaQuestion
If Not qaTbEdit.EOF Then
qaTbEdit.MoveFirst
%> <select name="qaSelectE"> <option></option> <% ' Loop through names
Do While Not qaTbEdit.EOF
Response.Write "<option>"
Response.Write Trim(qaTbEdit.Fields("qaQuestion"))
Response.Write "</option>" & vbCrLf
' Move to next record
qaTbEdit.MoveNext
Loop
%> </select> <%
End If

qaTbEdit.close
dbEConn.close

%> <input type="submit" name="qaEdit" value="Edit"> </form><hr>
<form name="myForm1" method="POST" action="indelete.asp"> <%
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source='c:\database\qa.mdb' ;Persist Security Info=False"
set dbConn = Server.CreateObject("ADODB.Connection")
dbConn.Open strConnect
Dim qaTbInput
strSQL = "SELECT * FROM qaTable WHERE qaDepartment= " & curDepartment
Set qaTbInput = Server.CreateObject("ADODB.Recordset")
qaTbInput.Open strSQL, dbConn, qaQuestion
If Not qaTbInput.EOF Then
qaTbInput.MoveFirst
%> <select name="qaSelect"> <option></option> <% ' Loop through names
Do While Not qaTbInput.EOF
Response.Write "<option>"
Response.Write Trim(qaTbInput.Fields("qaQuestion"))
Response.Write "</option>" & vbCrLf
' Move to next record
qaTbInput.MoveNext
Loop
%> </select> <%
End If
qaTbInput.close
dbconn.close

%>