• 0
Sign in to follow this  
Jony Walker

Caracas, Problema De Exceção

Question

Nunca tinha visto esse tipo de erro:

Informações técnicas (para a equipe de suporte)

Tipo de erro:

(0x80020009)

Exceção.

/teste/inicial.asp, line 188

Aqui está o trecho do código: a linha 188 está em vermelho

<% if rsHoje("hora") < 10 then

response.write "0" & rsHoje("hora")

else response.write rsHoje("hora")

end if%>:00</td>

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 0

ou você faz assim:

<% if rsHoje("hora") < 10 then
response.write "0" & rsHoje("hora")
else
response.write rsHoje("hora")
end if%>:00</td>
ou você faz assim:
<% if rsHoje("hora") < 10 then response.write "0" & rsHoje("hora")
else response.write rsHoje("hora")
%>:00</td>

se todo o codigo do if estiver na mesma linha, todo o codigo do else tb deve esta e viceversa.

Share this post


Link to post
Share on other sites
  • 0

Desculpa me intrometer, sei que o código é todo seu, mas porque não deixa tudo identado??

Tipo:

if condicao then

executa...

else

executa

end if

Fica legal pra quem um dia possa a mexer no seu programa....

Uma dica não é pra leva a mal. Até porque se conselho fosse bom, eu não dava, vendia!!!! brincadeir.

Até +

cool.gif

ps. Eu sou meio chato mesmo... relevem....

Share this post


Link to post
Share on other sites
  • 0

O drama se espalhou além disso, acho q ele tah encascando com minha página inteirinha, algum erro deve estar em algum lugar e gerando esse erro de exceção

Vou postar aqui um erro q estou tentando resolver q deixa os registros após o segundo fora da tabela, quando deveriam aparecer dentor dela:

<%

if not rsHoje.eof then

while not rsHoje.eof

%>

                    <tr>

                      <td class="link">

<% if rsHoje("hora") < 10 then response.write "0" & rsHoje("hora")

else response.write rsHoje("hora")

end if

%>:00</td>

                      <td class="link"><%= rsHoje("log")%></td>

                      <td class="link"><%= rsHoje("nom")%></td>

                      <td class="link"><%= rsHoje("act")%></td>

                      <td class="link"><div align="center"><img src="imgs/lupa.gif" alt="ver detalhes" width="40" height="25" vspace="1" onClick="MM_openBrWindow('janela.asp?jau=<%= rsHoje("id")%>','test','width=385,height=350')" onmouseover="this.style.cursor='hand'"></div></td>

        </tr>

<%

rsHoje.MoveNext

%>

                    <tr>

                      <td class="link">

<% if rsHoje("hora") < 10 then response.write "0" & rsHoje("hora")

else response.write rsHoje("hora")

end if

%>:00</td>

                      <td class="link"><%= rsHoje("log")%></td>

                      <td class="link"><%= rsHoje("nom")%></td>

                      <td class="link"><%= rsHoje("act")%></td>

                      <td class="link"><div align="center"><img src="imgs/lupa.gif" alt="ver detalhes" width="40" height="25" vspace="1" onClick="MM_openBrWindow('janela.asp?jau=<%= rsHoje("id")%>','test','width=385,height=350')" onmouseover="this.style.cursor='hand'"></div></td>

                    </tr>

                  </table>

<%

rsHoje.Movenext

wend

else

%>

                    <br><br>

      <div align="center"><span class="hora">Não há atividade agendada para o dia de hoje.</span>

    <br><br><br><br>

                    </div>

<%

end if

%>

Share this post


Link to post
Share on other sites
  • 0

você esta pondo o </table> dentro do while, quando ele deveria estar depois.

pois a tabela so vai acabar depois de por todos os registros e sair do while. do jeito q esta ele vai passar pelo </table> já no primeiro e vai fechar a tabela.

Share this post


Link to post
Share on other sites
  • 0

Mas o objetivo era q o else ficasse fora da tabela.. tenho q colocar todo o código lá dentro senão trava...

beleza joguei entre o wend e o else agora ele fica pedindo wend pro primeiro else da chave q adciona 0 nos horários inferiores a 10

Share this post


Link to post
Share on other sites
  • 0

ta. mas faca assim:

<%
rsHoje.Movenext
wend
%></table><%
else
%>

e tire o </table> de cima. não da certo?

..

...

olhando agora, onde você abre essa tabela? se você abre antes do primeiro if, o certo é você fechá-la depois do último end if, pois se not rsHoje.eof (olha a primeira linha) ele não vai fechar a tabela.

Share this post


Link to post
Share on other sites
  • 0

beleza, tive que remover o primeiro if da tabela e iniciar a tabela depois...

ficou assim:

  if not rsHoje.eof then

%>

      <table width="407" border="1" align="center" cellpadding="0" cellspacing="0">

<%

while not rsHoje.eof

%>

                    <tr>

            <td class="link" align="center"><%= rsHoje("hora")%></td>

                      <td class="link"><%= rsHoje("log")%></td>

                      <td class="link"><%= rsHoje("nom")%></td>

                      <td class="link"><%= rsHoje("act")%></td>

                      <td class="link"><div align="center"><img src="imgs/lupa.gif" alt="ver detalhes" width="40" height="25" vspace="1" onClick="MM_openBrWindow('janela.asp?jau=<%= rsHoje("id")%>','test','width=385,height=350')" onmouseover="this.style.cursor='hand'"></div></td>

        </tr>

<%

rsHoje.MoveNext

%>

                    <tr>

      <td class="link"><%= rsHoje("hora")%></td>

                      <td class="link"><%= rsHoje("log")%></td>

                      <td class="link"><%= rsHoje("nom")%></td>

                      <td class="link"><%= rsHoje("act")%></td>

                      <td class="link"><div align="center"><img src="imgs/lupa.gif" alt="ver detalhes" width="40" height="25" vspace="1" onClick="MM_openBrWindow('janela.asp?jau=<%= rsHoje("id")%>','test','width=385,height=350')" onmouseover="this.style.cursor='hand'"></div></td>

                    </tr>

                 

<%

rsHoje.Movenext

wend

%>

                        </table>

<%

else

%>

                    <br><br>

      <div align="center"><span class="hora">Não há atividade agendada para hoje 

                    para hoje.</span>

    <br><br><br><br>

                    </div>

<%

end if

%>

 

Agora o problema é que se os resultados estão somente aparecendo se os registros na tabela forem pares, se houver ímpares a página trava

Share this post


Link to post
Share on other sites
  • 0

é verdade...

então se assim não funcionou, em vez de Exit Do tente Exit While.

se tb não funcionar troque:

while not rsHoje.eof
por
Do while not rsHoje.eof
e
wend
por
Loop

e ponha o Exit Do.

Share this post


Link to post
Share on other sites
  • 0

haha rodou q é uma blza só, obrigado

Porém o problema do zero nos horários persiste, se eu coloco o if começa a pedir wend (???) muito esquisito

Share this post


Link to post
Share on other sites
  • 0

        Porém o problema do zero nos horários persiste, se eu coloco o if começa a pedir wend (???) muito esquisito

em q parte do codigo esta localizado este if?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this