Husscoffee Postado Agosto 19, 2004 Denunciar Share Postado Agosto 19, 2004 Bom no local host roda legal mais no ar dá uma zica terrível!o erro é: ADODB.Recordset error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /novosite/fotos/default.asp, line 132 e o código é: <% Sql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"Set rs = Server.CreateObject("ADODB.Recordset") rs.Open SQL1, ConStr, 3, 3--->>>linha 132cliquesa = rs("cliques")cliquesb = "1"x = cliquesa + cliquesbSql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "Conexao.Execute(Sql) %>Desde já agradeço!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Agosto 19, 2004 Denunciar Share Postado Agosto 19, 2004 rs.Open sql1, ConStr, 3Tenta isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Agosto 19, 2004 Denunciar Share Postado Agosto 19, 2004 para complementar vou colocar o link para o tópico em que o guto explica sobre algumas coisas do rtecordset...http://scriptbrasil.com.br/forum/index.php...ndpost&p=148724 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Husscoffee Postado Agosto 20, 2004 Autor Denunciar Share Postado Agosto 20, 2004 rs.Open sql1, ConStr, 3Tenta isso Coloquei como você falou Vitor só q não rolou, assim:<%Sql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql1, ConStr, 3 <<---aqui é a linha do errocliquesa = rs("cliques")cliquesb = "1"x = cliquesa + cliquesbSql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "Conexao.Execute(Sql) %> <% rs.closeSet rs = nothing %> continuou o mesmo erro... Só q no meu arquivo conectar asp tá assim ó:<% DBQ = "e:\web\site\fotos\galeria.mdb;"Set Conexao = CreateObject("ADODB.CONNECTION") será q tem alguma coisa aver com essa linha aqui ???conStr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & DBQConexaoAberta = FALSESub AbreConexao() if not ConexaoAberta then Conexao.Open ConStr ConexaoAberta = True end ifend subSub FechaConexao() if ConexaoAberta then Conexao.close ConexaoAberta = False end ifend sub %>Depois eu tentei assim:<%Sql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"Set rs = Server.CreateObject("ADODB.Recordset") conexao.Open sql1, ConStr, 3cliquesa = rs("cliques")cliquesb = "1"x = cliquesa + cliquesbSql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "Conexao.Execute(Sql) %> <% conexao.closeSet conexao = nothing %>e tá dando erro na mesma linha, só q agora é esse aqui:ADODB.Connection error '800a0e79' Operation is not allowed when the object is open. /novopiim/fotos/default.asp, line 132 Por favor necessito de ajuda, obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Agosto 20, 2004 Denunciar Share Postado Agosto 20, 2004 Muda o:Set Conexao = CreateObject("ADODB.CONNECTION")para:Set Conexao = Server.CreateObject("ADODB.CONNECTION") Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Agosto 20, 2004 Denunciar Share Postado Agosto 20, 2004 Bom, vamos ver:<%'conectando com o bancourl_conexao="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\web\site\fotos\galeria.mdb;"Set conexao = Server.CreateObject("ADODB.Connection")conexao.Open url_conexao'fazendo select na tabelaSql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"Set rs = Conexao.Execute(Sql1)cliquesa = rs("cliques")cliquesb = "1"x = cliquesa + cliquesb'fazendo o update na tabelaSql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "Conexao.Execute(Sql)%> Dá uma olhada nas linhas em azuis..Tente rodar este codigo, pra ver o que aconteceAte mais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Husscoffee Postado Agosto 20, 2004 Autor Denunciar Share Postado Agosto 20, 2004 Puxa vida feras deu certo!!!olha só como ficou:<% AbreConexaoSql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"Set rs = Server.CreateObject("ADODB.Recordset")Set rs = Conexao.Execute(Sql1) <<--Essa linha q tava faltandors.Open sql1, ConStr, 3cliquesa = rs("cliques")cliquesb = "1"x = cliquesa + cliquesbSql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "Conexao.Execute(Sql) %>Essa linha q tava faltando...Mais uma vez muito obrigado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Husscoffee
Bom no local host roda legal mais no ar dá uma zica terrível!
o erro é:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/novosite/fotos/default.asp, line 132
e o código é:
<%
Sql1 = "SELECT * FROM albuns WHERE id =" & idalbum & "')"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL1, ConStr, 3, 3--->>>linha 132
cliquesa = rs("cliques")
cliquesb = "1"
x = cliquesa + cliquesb
Sql = "UPDATE albuns SET cliques = '" & x & "' WHERE id = " & idalbum & " "
Conexao.Execute(Sql) %>
Desde já agradeço!!!
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.