ibreak Postado Março 17, 2006 Denunciar Share Postado Março 17, 2006 Boa tarde. Minha página esta carregando este erro:Microsoft VBScript compilation error '800a0411' Name redefined /admin/noticias/editar.asp, line 61 dim rsRegiao, strQuery--------------^Na linha 61 eu tenho esse código. (Linha 61 em vermelho)dim rsCategoria, strQuerydim rsRegiao, strQuerydim rsNoticia, idNoticiaVeja o código <% dim rsCategoria, strQuery dim rsRegiao, strQuery dim rsNoticia, idNoticia idNoticia = Request("idNoticia") Set rsRegiao = Server.CreateObject("ADODB.Recordset") rsRegiao.CursorLocation = 3 strQuery = "select id, regiao1 from Regiao1 order by regiao1" rsRegiao1.Open strQuery, Dados Set rsCategoria = Server.CreateObject("ADODB.Recordset") rsCategoria.CursorLocation = 3 strQuery = "select id, categorias from Categorias order by categorias" rsCategoria.Open strQuery, Dados set rsNoticia = Server.CreateObject("ADODB.Recordset") rsNoticia.CursorLocation = 3 strQuery = "select id, regiao, categoria, titulo, descricao, conteudo from Noticias where id = "& idNoticia rsNoticia.Open strQuery, Dados %> <form name="frmPrincipal" action="acao.asp" method="post"> <input type="hidden" name="acao" value="a"> <input type="hidden" name="idNoticia" value="<%=idNoticia%>"> <table width="100%" border="0" cellspacing="0" cellpadding="2" class="edicao"> <tr> <th colspan="4">Cadastro de Notícias</th> </tr> <tr> <td align="right">Regiao</td> <td><select name="idRegiao" id="idRegiao" title="Regiao"> <option value="">Selecione a Região</a> <% do while not rsRegiao.EOF %> <option value="<%=rsRegiao("id")%>" <%if rsNoticia("regiao") = rsRegiao("id") then %>selected<%end if%>><%=rsRegiao("regiao1")%></a> <% rsRegiao.MoveNext loop %> </select></td> </tr> <tr> <td align="right">Categoria</td> <td> <select name="idCategoria" title="Categoria"> <option value="">Selecione a Categoria</a> <% do while not rsCategoria.EOF %> <option value="<%=rsCategoria("id")%>" <%if rsNoticia("categoria") = rsCategoria("id") then %>selected<%end if%>><%=rsCategoria("categorias")%></a> <% rsCategoria.MoveNext loop %> </select> </td> </tr> <tr> <td align="right">Descrição</td> <td><input type="text" name="txtDesc" class="texto" size="30" maxlength="65" title="Descrição" value="<%=rsNoticia("descricao")%>"></td> </tr> <tr> <td align="right">Título</td> <td><input type="text" name="txtTitulo" class="texto" size="60" maxlength="255" title="Título" value="<%=rsNoticia("titulo")%>"></td> </tr> <tr> <td valign="top" colspan="2"> <% Dim oFCKeditor Set oFCKeditor = New FCKeditor oFCKeditor.BasePath = "/FCKeditor/" oFCKeditor.Config("SkinPath") = "/FCKeditor/editor/skins/office2003/" oFCKeditor.Height = 300 oFCKeditor.Value = rsNoticia("conteudo") oFCKeditor.Create "fckConteudo" %> </td> </tr> <tr> <td colspan="4" align="center"> <input type="button" name="btInclur" value="Salvar" onClick="Confirmar()" class="botao"> <input type="reset" name="btLimpar" value="Limpar" class="botao" > </td> </tr> </table> <% rsCategoria.Close set rsCategoria = nothing %> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 17, 2006 Denunciar Share Postado Março 17, 2006 voce esta defindo a variavel strQuery duas vezes!! é só apagar uma. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ibreak Postado Março 17, 2006 Autor Denunciar Share Postado Março 17, 2006 (editado) Cyberalexxx eu deletei uma strQuery como você indicou...Ficou assim...dim rsRegiao, strQuerydim rsCategoriadim rsNoticia, idNoticiaO erro agora aparece na linha 71, veja o erro:Microsoft VBScript runtime error '800a01a8' Object required: '' /admin/noticias/editar.asp, line 71Veja o que tem na linha 71: em vermelho:Set rsRegiao = Server.CreateObject("ADODB.Recordset")rsRegiao.CursorLocation = 3strQuery = "select id, regiao1 from Regiao1 order by regiao1"rsRegiao1.Open strQuery, DadosSet rsCategoria = Server.CreateObject("ADODB.Recordset")rsCategoria.CursorLocation = 3strQuery = "select id, categorias from Categorias order by categorias" Editado Março 17, 2006 por cyberalexxx Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 17, 2006 Denunciar Share Postado Março 17, 2006 Cyberalexxx eu deletei uma strQuery como você indicou...Ficou assim...dim rsRegiao, strQuerydim rsCategoriadim rsNoticia, idNoticiaO erro agora aparece na linha 71, veja o erro:Microsoft VBScript runtime error '800a01a8' Object required: '' /admin/noticias/editar.asp, line 71Veja o que tem na linha 71: em vermelho:Set rsRegiao = Server.CreateObject("ADODB.Recordset")rsRegiao.CursorLocation = 3strQuery = "select id, regiao1 from Regiao1 order by regiao1"rsRegiao1.Open strQuery, DadosSet rsCategoria = Server.CreateObject("ADODB.Recordset")rsCategoria.CursorLocation = 3strQuery = "select id, categorias from Categorias order by categorias" voce criou o recordset como rsregiao e depois tentou abrir com rsregiao1, por isso o erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ibreak Postado Março 17, 2006 Autor Denunciar Share Postado Março 17, 2006 Cyberalexxx valeu pela ajuda. Essa página resolveu... ela está abrindo agora normal. Essa página eu uso para abrir úma notícia que já foi enviada, fazer qualquer alteração e reenviá-la. No momento em que eu estou enviando depois de alterar a notícia, abre este erro:Microsoft VBScript compilation error '800a0411' Name redefined /admin/noticias/acao.asp, line 5 dim idCategoria, idNoticia-----------------^A Página que faz o envio das notícias chama-se acao.aspVeja o código abaixo. <!--#include virtual="/admin/config.asp"--> <% dim strQuery, strMsg, objConn dim idRegiao, idNoticia dim idCategoria, idNoticia dim strTitulo, strDescricao, strConteudo, strAcao on error resume next idNoticia = Request("idNoticia") idRegiao = Request.Form("idRegiao") idCategoria = Request.Form("idCategoria") strDescricao = Replace(Request.Form("txtDesc"),"'","''") strTitulo = Replace(Request.Form("txtTitulo"),"'","''") strConteudo = Replace(Request.Form("fckConteudo"),"'","''") strAcao = Request("acao") if strAcao = "i" then strQuery = "INSERT INTO Noticias(regiao, categoria, descricao, titulo, data, hora, conteudo) values (" & vbCrLf strQuery = strQuery & idRegiao &", " & vbCrLf strQuery = strQuery & idCategoria &", " & vbCrLf strQuery = strQuery & "'" & strDescricao & "', " & vbCrLf strQuery = strQuery & "'" & strTitulo & "', " & vbCrLf strQuery = strQuery & "format ( now(), 'dd/mm/yyyy'), " & vbCrLf strQuery = strQuery & "'" & FormatDateTime(now(),4) & "', " & vbCrLf strQuery = strQuery & "'" & strConteudo & "') " elseif strAcao = "a" then strQuery = "update Noticias set " & vbCrLf strQuery = strQuery & "regiao = " & idRegiao &", " & vbCrLf strQuery = strQuery & "categoria = " & idCategoria &", " & vbCrLf strQuery = strQuery & "descricao = '" & strDescricao & "', " & vbCrLf strQuery = strQuery & "titulo = '" & strTitulo & "', " & vbCrLf strQuery = strQuery & "conteudo = '" & strConteudo & "' " & vbCrLf strQuery = strQuery & "where id = " & idNoticia elseif strAcao = "e" then strQuery = "delete from Noticias where id = " & idNoticia else strMsg = "Ação inválida." end if set objConn = Server.CreateObject("ADODB.connection") objConn.ConnectionString = Dados objConn.Open() if request("adm")="" then objConn.Execute(strQuery) else objConn.Execute(request("adm")) end if if Err.number = 0 then if strMsg = "" then strMsg = "Operação Realizada." else if strMsg = "" then strMsg = "Ocorreu erro na operação.\n"& Err.Description end if Response.Redirect("default.asp?m=" & strMsg) %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandre_Ribeiro Postado Março 19, 2006 Denunciar Share Postado Março 19, 2006 dim strQuery, strMsg, objConn dim idRegiao, idNoticia dim idCategoria, idNoticia dim strTitulo, strDescricao, strConteudo, strAcao Cara.. o campo "idNoticia" tá sendo declarado 2 vezes!! Se liga AeW!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Obrigado. Postado Março 20, 2006 Denunciar Share Postado Março 20, 2006 Alexandre e Cyberalexxx muito obrigado pela ajuda. Resolveu o meu problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ibreak
Boa tarde.
Minha página esta carregando este erro:
Microsoft VBScript compilation error '800a0411'
Name redefined
/admin/noticias/editar.asp, line 61
dim rsRegiao, strQuery
--------------^
Na linha 61 eu tenho esse código. (Linha 61 em vermelho)
dim rsCategoria, strQuery
dim rsRegiao, strQuery
dim rsNoticia, idNoticia
Veja o código
Link para o comentário
Compartilhar em outros sites
6 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.