Ir para conteúdo
Fórum Script Brasil
  • 0

Ocultar Erros


Milena

Pergunta

Olá, já tentei solucionar esse problemas de várias maneiras, mas não consegui arrumar, mas meu código está funcionando normalmente mas esse erro fica a aparecendo na tela:

____________________________________________________________________

Erro de tempo de execução do Microsoft VBScript erro '800a0009'

Subscrito fora do intervalo: 'ubound(...)'

/arquivos/projetos/climepe/site/secoes/adm/upload.asp, line 45

____________________________________________________________________

Alguém sabe como eu faço para ocultar esse erro?

[]´s

Milena

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Acho que o erro está aqui :

quebra = split(FilePath,"\")
nome = quebra(ubound(quebra))
Porque depois q eu faço o upload da primeira figura, o erro não aparece mais ... sad.gif Não sei como arrumar ... e deve ser uma coisa bem simples

<html>
<head>
<title>Upload de fichier</title>
</head>
<body>

 <form method=post ENCTYPE="multipart/form-data">
   <div align="center">
     <p>&nbsp;</p>
     <p>&nbsp;</p>
     <p>File : 
       <input type="file" name="File1">
       <br>
       <input type="submit" Name="Action" value="Enviar imagem">
</p>
     <p>&nbsp;</p>
   </div>
 </form>

</body>
</html>

<!---#INCLUDE FILE="upload.inc" --->
<%
 If Request.ServerVariables("REQUEST_METHOD") = "POST" Then 'Request method must be "POST" For get the fields
 Set Fields = GetUpload()
 FilePath = Server.MapPath(".") & "\" & Fields("File1").FileName
 Fields("File1").Value.SaveAs FilePath

 End If

set conexao = server.createObject("ADODB.Connection")
strcon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("climepe")& ";uid = sa; pwd =;" 
conexao.Open strcon

dim quebra, nome

quebra = split(FilePath,"\")
nome = quebra(ubound(quebra))

codigo =  request.QueryString("codigo")
'response.write(codigo)

Set  rsdbCon = Server.CreateObject("ADODB.RECORDSET")
rsdbCon.ActiveConnection = conexao
strsql = "INSERT INTO figura (codigo_noticia, figura) VALUES ("&codigo& ",'"&nome& "')"
rsdbcon.open strsql
response.redirect("incluir_noticias.asp")

%>

Link para o comentário
Compartilhar em outros sites

  • 0

Endereço onde coloquei o site pra testes:

http://www.domynio.com.br/arquivos/projeto...d.asp?codigo=23

Entrando ai , você vai poder ver o erro que está dando depois que eu alterei o que você me disse :

+++++++++++++++++++++++++++++++++++++++++++++++++++++

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][Driver ODBC para Microsoft Access] O campo 'figura.figura' não pode ser uma seqüência de caracteres de comprimento nulo.

/arquivos/projetos/climepe/site/secoes/adm/upload.asp, line 51

+++++++++++++++++++++++++++++++++++++++++++++++++++++

PS: Acho que ele estpa tentando inserir no BD antes de eu inserir a figura...

AI CONSEGUI RESOLVER ASSIM.... MAS NÃO SEI SE É O MAIS CERTO :

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

nome=right(FilePath,(len(FilePath)-InstrRev(FilePath,"\")))

' nome = quebra(ubound(quebra))

codigo = request.QueryString("codigo")

'response.write(codigo)

if nome<>"" then

Set rsdbCon = Server.CreateObject("ADODB.RECORDSET")

rsdbCon.ActiveConnection = conexao

strsql = "INSERT INTO figura (codigo_noticia, figura) VALUES ("&codigo& ",'"&nome& "')"

rsdbcon.open strsql

response.redirect("incluir_noticias.asp")

end if

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...