<% stipo = "aq" set Enqconn = Server.CreateObject("ADODB.Connection") Set Enqrs = Server.CreateObject("ADODB.Recordset") Enqconn.open EnqueteConn set Enqrs.activeConnection = Enqconn Enqrs.CursorType = adOpenStatic '----- as sql ABAIXO foi montada para eleger todas as enquetes que tenha data final maior que hoje '----- no entanto, caso ocorra de encontrar mais de uma, utiliza o criterio de ASC, ou seja, '----- pega a que tem a data inicial mais antiga e mostra, assim não se corre o risco de interromper '- --- enquete em andamento sSQL = "SELECT TOP 1 * FROM perguntas WHERE (perguntatipo = '" & stipo & "' and ativo = true) and PerguntaDataFinal >= date() order by perguntaDataInicial asc" 'EnqueteID 'response.write sSql Enqrs.Open sSQL 'response.write enqrs.recordcount if Enqrs.eof or Enqrs.bof then Enqrs.close sSQL = "select TOP 1 * FROM perguntas where (perguntatipo = '" & stipo & "' and ativo = true) order by PerguntaDataFinal desc" EnqRS.open sSQL EnqueteID = Enqrs("perguntaID") sPerguntaNome = Enqrs("PerguntaNome") sPerguntaQuestao = Enqrs("PerguntaQuestao") sMultiplosVotos = EnqRs("multiplos_votos") enqrs.close 'response.write "Erro : pergunta não Encontrada
Opção 2" & EnqueteID 'response.end else EnqueteID = Enqrs("perguntaID") sPerguntaNome = Enqrs("PerguntaNome") sPerguntaQuestao = Enqrs("PerguntaQuestao") sMultiplosVotos = EnqRs("multiplos_votos") sVerResultado = "nao" enqrs.close end if %>
<%=sPerguntaQuestao%> ? <% sSQL = "SELECT OpcaoID, OpcaoTexto, InformacoesAdicionais FROM respostas WHERE perguntaID = " & EnqueteID Enqrs.Open sSQL ', , , adCmdTable %>

<% Enqrs.close %>