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