Eu ainda sou iniciante em ASP e estou encontrando dificuldade em resolver esse erro que é aparentemente simples. Eu não consigo identificar o que há de errado, não encontrei parenteses não fechados, nem nada. Até testei o select no PL/SQL e ele retorna uma consulta certinho. Acredito que eu esteja cometendo algum crime contra a sintaxe ASP, porque o SQL funciona corretamente.
Segue o trecho do código que está com erro:
<% If request.form ("consulta") = "urgentes_altas" then
'incidentes abertos em Urgente e Alta que não tem conclusão prevista'
set objrs=objconn.execute("select * from view_bug")
ElseIf request.form ("consulta") = "definir_data" then
'NA PRÓXIMA LINHA ACONTECE O ERRO'
set objrs=objconn.execute("select distinct (n.FName ||' '|| n.LName) AS Nome,"&_
"b.BugID AS Incidente,"&_
"b.BugTitle AS Titulo,"&_
"c.FieldDate1 AS Data_Desejavel,"&_
"c.FieldDate2 AS Conclusao_Prevista,"&_
"p.PriorityName AS Prioridade,"&_
"(CASE b.ProgressStatusID"&_
"WHEN 9 THEN"&_
"'Novo Incidente'"&_
"WHEN 12 THEN"&_
"'Suporte/Analise Nivel 1'"&_
"WHEN 14 THEN"&_
"'Desenvolvimento'"&_
"WHEN 18 THEN"&_
"'Validacao Funcional'"&_
"WHEN 78 THEN"&_
"'Analise Inicial'"&_
"WHEN 82 THEN"&_
"'Desenvolvimento Requisitos'"&_
"WHEN 83 THEN"&_
"'Teste Individual'"&_
"WHEN 75 THEN"&_
"'Aceite Cliente'"&_
"WHEN 86 THEN"&_
"'Empacotamento de Producao'"&_
"WHEN 22 THEN"&_
"'Empacotamento Suporte'"&_
"WHEN 88 THEN"&_
"'Especificacao no cliente'"&_
"WHEN 89 THEN"&_
"'Customizacao'"&_
"ELSE"&_
"'Etapa de Progesso Indefinida'"&_
"END) AS Progresso"&_
"FROM VIEW_ASP_Bug b"&_
"INNER JOIN VIEW_ASP_BugCustomFieldsData1 c ON (b.IfClosed = 0 AND"&_
"B.CustomerID = 6683 AND"&_
"b.ProjectID ="&_
"C.ProjectID AND"&_
"b.BugID = c.BugID AND"&_
"FieldDate2 IS NULL)"&_
"INNER JOIN (SELECT DISTINCT l.PersonID,"&_
"l.LName,"&_
"l.FName,"&_
"t.ProjectID,"&_
"t.BugID,"&_
"t.ProgressStatusID,"&_
"t.AssignedByPerson"&_
"FROM VIEW_ASP_LogIn l"&_
"INNER JOIN VIEW_ASP_BugTracking t ON l.PersonID ="&_
"t.PersonAssigned) n ON n.ProjectID ="&_
"b.ProjectID"&_
"AND n.BugID ="&_
"b.BugID"&_
"AND n.BugID ="&_
"c.BugID"&_
"AND n.ProgressStatusID ="&_
"b.ProgressStatusID"&_
"AND n.AssignedByPerson ="&_
"b.AssignedByPersonID"&_
"AND n.PersonID ="&_
"b.CurrentOwner"&_
"OR b.CurrentOwner IS NULL"&_
"INNER JOIN VIEW_ASP_PriorityTypes p ON ((b.CrntPriorityID = 9 OR"&_
"b.CrntPriorityID = 21) AND"&_
"b.ProjectID = p.ProjectID AND"&_
"b.CrntPriorityID ="&_
"p.ImportanceLevelID)"&_
"ORDER BY Incidente,"&_
"Nome;")
Else
set objrs=objconn.execute("select nome from view_bug")
End If
%>A linha em destaque é onde a mensagem aponta ter ocorrido o erro. Na estrutura do else/if, apenas o elseif (onde está esse select) retorna erro, as outras condições estão funcionando corretamente.
Alguém pode me ajudar?
Desde já, agradeço.
[]s











