Jony Walker Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 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 thenresponse.write "0" & rsHoje("hora")else response.write rsHoje("hora")end if%>:00</td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 Na última linha do exemplo 2 eu tb coloco end if junto da linha do else ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 não, nesse caso não precisa de end if (acho). Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Woody Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 Desculpa me intrometer, sei que o código é todo seu, mas porque não deixa tudo identado??Tipo:if condicao thenexecuta...elseexecutaend ifFica 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é +ps. Eu sou meio chato mesmo... relevem.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 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 thenwhile 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.Movenextwendelse%> <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%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 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.Movenextwend%> </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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 depois do primeiro movenext, ponha na linah de baixo:If rsHoje.EOF Then Exit Dove se é isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 Mas aonde eu criaria a linha da instrução do para fazer o exit do ???? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 é 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jony Walker Postado Janeiro 17, 2006 Autor Denunciar Share Postado Janeiro 17, 2006 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 Porém o problema do zero nos horários persiste, se eu coloco o if começa a pedir wend (???) muito esquisitoem q parte do codigo esta localizado este if? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jony Walker
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
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.