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

Sempre Da O Msm Erro


AWD

Pergunta

Olá

Estou fazendo um site pra um clan de SW mas na maioria das páginas de adm do site tem as linha

Set bd = Conexao.Execute(ComandoSQL)

ou

conexao.execute axsql

e tipo na primeira da quando eu vo adciona um membro na pagina aparece a msg:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/awdweb/gac/adm/incluir_membro.asp, line 129

Sendo que essa linha 129 é a Set bd = Conexao.Execute(ComandoSQL)

E quando tem a linha conexao.execute axsql aparece:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/awdweb/gac/adm_altera_rank.asp, line 19

A linha 19 é a conexao.execute axsql

Se alguém souber qual o problema que esta acontecendo por favor me avise.

Valeusão!

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0

Coloquei o :

response.write axsql

response.end

antes do Conexao.Execute(axsql) e apareceu isso:

UPDATE ranking SET nrjogos='0', vitorias='0', derrotas='0', empates='0', pontos='5', rank ='sim' WHERE nick ='LMF_ICEMAN'

E coloquei também:

response.write ComandoSQL

response.end

antes do Conexao.Execute(ComandoSQL)

E deu isso:

INSERT INTO membros (nick, nome, idade, icq, email, cidade, estado, forca, avatar, adm, info, membro, senha, jogos) VALUES ('GAC_nick','Nome','Idade','ICQ','E-mail','Porto Alegre','RS','Luz','sei lá','não','nascido em nova york','novo','12345','jk')

Link para o comentário
Compartilhar em outros sites

  • 0

As variavéis nrjogos, vitorias, derrotas,empates, pontos estão como texto ou número no seu BD?

porque pela consulta está sendo como texto, se estiver texto no BD tb.... está certo.

AWD, o melhor é voce colocar o codigo (principal) pra gente analisar melhor.

Link para o comentário
Compartilhar em outros sites

  • 0

Tem 3 páginas: a primeira onde fica os nick dos membros o código é esse:

<!--#INCLUDE FILE="file_adm.inc" -->

<%

if (session("nick") = "Desconhecido") or (session("adm") = "Não") then

response.redirect("../conduta.asp")

end if

Set conexao = Server.CreateObject("ADODB.Connection")

Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\awdweb\gac\db\lmfbanco.asp")

Set adm_rank = conexao.Execute("SELECT * FROM ranking order BY pontos ASC")

%>

<div align="center"></div>

<p align="center"><font face="Verdana" size="4"><i><br>

Alteração do ranking</i></font></p>

<p align="center"><font face="Verdana" size="4"><font color="#FFFFFF" size="2">Clique

sobre o Nick para abrir o Perfil Completo de cada Membro</font></font></p>

<table width="694" border="0" cellspacing="5" cellpadding="0" align="center">

<tr>

<td width="200" valign="top">

<table border="0" width="683" align="center" bgcolor="#999999">

<tr bgcolor="#001700">

<td align="center" width="677" height="0" valign="top"bgcolor="#333333"><b><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nick</font></b></td>

</tr>

<%do while (not adm_rank.eof)%>

<tr>

<td align="center" height="25" width="677" bgcolor="#666666">

<div align="center">

<p><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="javascript:adm_rank('<%= adm_rank("nick")%>')"><%= adm_rank("nick")%></a></font></p>

</div></td>

</tr>

<%adm_rank.movenext

if adm_rank.eof = true then

exit do

end if

%>

<tr bgcolor="#000000">

<td width="677" height="25" align="center" bgcolor="#666666">

<div align="center"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="javascript:adm_rank('<%= adm_rank("nick")%>')"><%= adm_rank("nick")%></a></font></div></td>

</tr>

<%adm_rank.movenext

loop%>

</table>

</td>

</tr>

</table><br>

<table border="0" cellspacing="0" cellpadding="0" width="695" height="15" align="center">

<tr>

<td background="imagens/barra.jpg"></td>

</tr>

</table>

<div align="center"></div>

</html>

A segunda onde é a página de altera os dados do membro é esse o código:

<%

nick = request.querystring("nome")

Set conexao = Server.CreateObject("ADODB.Connection")

Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\awdweb\gac\db\lmfbanco.asp")

Set adm_altera = conexao.Execute("SELECT * FROM ranking where nick = '"& nick &"'")

%>

<title>Administrador</title>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<div align="center">

<p>&nbsp;</p>

<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Dados

de <font color="#0099FF"><%= adm_altera("nick")%></font></b></font></p>

<p>&nbsp;</p>

<table width="592" border="1" bordercolor="#000000">

<tr>

<td height="79" bordercolor="#FF0000" bgcolor="#0099FF">

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Veja os

jogos q ocorreram no forum destinado ao ranking, assim q o rank for

alterado pelo post q esta no forum tranque o tópico pra saber q já foi

atualizado o ranking</font></p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">a condi&ccedil;&atilde;o

rank &eacute; para exibir o membro na pagina, caso o membro tenha saido

do clan ou por algum otro motivo n&atilde;o deve ser exibido na pagina

marque a op&ccedil;&atilde;o rank = não</font></p>

<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ex:<br>

</font><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>rank

= sim(exibi na pagina de ranking)<br>

rank = não(não ser&aacute; exibido mesmo q ele esteje cadastrado)</strong></font></p>

<p><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Aten&ccedil;&atilde;o

n&atilde;o altere o nick</strong></font><br>

</p>

</td>

</tr>

</table>

<p>&nbsp; </p>

<form name="form2" method="post" action="adm_altera_rank.asp">

<table width="604" border="0" bgcolor="#999999">

<tr bgcolor="#0066FF">

<td bgcolor="#0099FF"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">NICK</font></strong></td>

<td bgcolor="#0099FF"> <div align="left"><strong><font face="Verdana" size="1" color="#00FF00">

<input name="nick" type="text" id="nick" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("nick")%>" size="40">

</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">

</font></strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">n&atilde;o

aterare o nick</font></div></td>

</tr>

<tr bgcolor="#666666">

<td width="29%"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2">Numero

de jogos</font></td>

<td width="71%"><font face="Verdana" size="1" color="#00FF00">

<input name="nrjogos" type="text" id="nrjogos" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("nrjogos")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td width="29%"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2">Vit&oacute;rias</font></td>

<td width="71%"><font face="Verdana" size="1" color="#00FF00">

<input name="vitorias" type="text" id="vitorias" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("vitorias")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td width="29%"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2">Derrotas</font></td>

<td width="71%"><font face="Verdana" size="1" color="#00FF00">

<input name="derrotas" type="text" id="derrotas" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("derrotas")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td width="29%"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2">Empates</font></td>

<td width="71%"><font face="Verdana" size="1" color="#00FF00">

<input name="empates" type="text" id="empates" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("empates")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td width="29%" bgcolor="#666666"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2">Pontos</font></td>

<td width="71%" bgcolor="#666666"><font face="Verdana" size="1" color="#00FF00">

<input name="pontos" type="text" id="pontos" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("pontos")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td width="29%" bgcolor="#990000"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Rank</font></td>

<td width="71%" bgcolor="#990000"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>

</b></font><font face="Verdana" size="1" color="#00FF00">

<input name="rank" type="text" id="rank" style="font-size: 8 pt; font-family: Verdana; border-style: double" value="<%= adm_altera("rank")%>" size="40">

</font></td>

</tr>

<tr bgcolor="#666666">

<td valign="top">&nbsp;</td>

<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>

<input type="submit" name="Submit2" value="Altera" style="font-family: Verdana; font-size: 8 pt; border-style: double">

</b></font></td>

</tr>

</table>

</form>

<p>&nbsp;</p><p><a href="javascript:window.close()"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Fechar

Janela</font></a></p>

</div>

E a terceira onde é redirecionado quando muda os dados e onde aparece o erro é esse:

<!--#INCLUDE file="file_adm.inc" -->

<%

Set conexao = Server.CreateObject("ADODB.Connection")

Conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\awdweb\gac\db\lmfbanco.asp")

nick = request.form("nick")

nrjogos =request.form("nrjogos")

vitorias =request.form("vitorias")

derrotas =request.form("derrotas")

empates = request.form("empates")

pontos = request.form("pontos")

rank = request.form("rank")

'set sqlatualiza = conexao.execute("UPDATE ranking SET nrjogos='"&nrjogos&"', vitorias='"&vitorias&"', derrotas='"&derrotas&"', empates='"&empates&"', pontos='"&pontos&"' WHERE nrjogos ='"&nrjogos&"'")

axsql = "UPDATE ranking SET nrjogos='"&nrjogos&"', vitorias='"&vitorias&"', derrotas='"&derrotas&"', empates='"&empates&"', pontos='"&pontos&"', rank ='"&rank&"' WHERE nick ='"&nick&"'"

conexao.execute axsql

%>

<title>Ranking alterado</title>

<body>

<div align="center">

<p>&nbsp;</p>

<p><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="2">A

posição no ranking do membro <b><%= nick %></b> foi alterado com êxito.</font></p>

<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><a href="javascript:window.close()">Fechar

a Janela</a></font></p>

</div>

Valeusao

Link para o comentário
Compartilhar em outros sites

  • 0
isso eu já fis e n to testando em localhost e sim na web

AWD,

quando você testa uma aplicação na WEB ele exibe um tipo de erro que não é muito detalhado.

O ideal é você rodar no seu localhost e ver que era está retornando...

Várias vezes q acontece erros na web pra mim, tenho q rodar local e ver o q é.

O pior é se apresentar o mesmo erro rs

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...