DeStiLaDo Postado Maio 25, 2004 Denunciar Share Postado Maio 25, 2004 Daê pessoal! seguinte:Montei esse script, e ele me dá a msg de erro seguinte:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1. Linha 12Preciso que ele dê update nos demais campos do BD tendo como critério a variavel username;Eis o code:<%@ Language=VBScript %><%response.buffer=true%><%cnpath="DBQ=" & Server.MapPath("../db/flog.mdb") DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open DataSourceconn.Execute("update users set nome='"&Request.Form("F-nome")&"', password='"&Request.Form("F-password")&"',sexo='"&Request.Form("F-sexo")&"', icon='"&Request.Form("F-icon")&"',nick='"&Request.Form("F-nick")&"', texto_barra_titulo='"&Request.Form("F-texto_barra_titulo")&"', texto_barra_ultimosposts='"&Request.Form("F-texto_barra_ultimosposts")&"', texto_barra_favoritos='"&Request.Form("F-texto_barra_favoritos")&"', texto_barra_ultimoscomentarios='"&Request.Form("F-texto_barra_ultimoscomentarios")&"', cor1='"&Request.Form("F-cor1")&"', cor2='"&Request.Form("F-cor2")&"', cor3='"&Request.Form("F-cor3")&"', cor_fundo='"&Request.Form("F-cor_fundo")&"' where username="&Request.Form("F-username")&"")Response.redirect "configurar.asp"%>Please help... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joao.vanelli Postado Maio 25, 2004 Denunciar Share Postado Maio 25, 2004 Olá você não esta esquecendo de especificar o usename tambem?Falow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DeStiLaDo Postado Maio 25, 2004 Autor Denunciar Share Postado Maio 25, 2004 dae joao.vaneliAté poderia ser, mas continuo com a mesma mensagem, mesmo declarando o username na instrução do update... você tem algum script simples, sem condicionais, para update?Vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 25, 2004 Denunciar Share Postado Maio 25, 2004 Poderia destacar qual a linha 12 ? Fica mais fácil!Se for a linha do Conn.Execute, coloca essas linhas antes dela:Response.Write ("update users set nome='"&Request.Form("F-nome")&"', password='"&Request.Form("F-password")&"',sexo='"&Request.Form("F-sexo")&"', icon='"&Request.Form("F-icon")&"',nick='"&Request.Form("F-nick")&"', texto_barra_titulo='"&Request.Form("F-texto_barra_titulo")&"', texto_barra_ultimosposts='"&Request.Form("F-texto_barra_ultimosposts")&"', texto_barra_favoritos='"&Request.Form("F-texto_barra_favoritos")&"', texto_barra_ultimoscomentarios='"&Request.Form("F-texto_barra_ultimoscomentarios")&"', cor1='"&Request.Form("F-cor1")&"', cor2='"&Request.Form("F-cor2")&"', cor3='"&Request.Form("F-cor3")&"', cor_fundo='"&Request.Form("F-cor_fundo")&"' where username="&Request.Form("F-username")&"")Response.End()E posta o resultado...[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joao.vanelli Postado Maio 25, 2004 Denunciar Share Postado Maio 25, 2004 dae joao.vaneliAté poderia ser, mas continuo com a mesma mensagem, mesmo declarando o username na instrução do update... você tem algum script simples, sem condicionais, para update?VlwTenta aihttp://www.aspbrasil.com.br/tutoriais/deta...odConteudo=1146Falow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DeStiLaDo Postado Maio 25, 2004 Autor Denunciar Share Postado Maio 25, 2004 Vlw joao!!!Resolvi o problema, o fato é que a condição do campo username (do bd) ser igual ao conteúdo do form username, não satisfazia por o username (do bd) não ser a chave primária... não sei c realmente é essa a explicação... huahua, só sei que falei bonito!!!Troquei a condição do username por id(que era chave primária) aí funfô!!!Vlw pela ajuda! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 26, 2004 Denunciar Share Postado Maio 26, 2004 então o problema é com as aspas... olha sóusername="&Request.Form("F-username")&"")deveria estar:username='"&Request.Form("F-username")&"'")quando o campo for texto, tem que ter a ', qd for numérico não precisa, por isso q o ID deu certo![]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
DeStiLaDo
Daê pessoal! seguinte:
Montei esse script, e ele me dá a msg de erro seguinte:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.
Linha 12
Preciso que ele dê update nos demais campos do BD tendo como critério a variavel username;
Eis o code:
<%@ Language=VBScript %>
<%response.buffer=true%>
<%
cnpath="DBQ=" & Server.MapPath("../db/flog.mdb")
DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DataSource
conn.Execute("update users set nome='"&Request.Form("F-nome")&"', password='"&Request.Form("F-password")&"',sexo='"&Request.Form("F-sexo")&"', icon='"&Request.Form("F-icon")&"',nick='"&Request.Form("F-nick")&"', texto_barra_titulo='"&Request.Form("F-texto_barra_titulo")&"', texto_barra_ultimosposts='"&Request.Form("F-texto_barra_ultimosposts")&"', texto_barra_favoritos='"&Request.Form("F-texto_barra_favoritos")&"', texto_barra_ultimoscomentarios='"&Request.Form("F-texto_barra_ultimoscomentarios")&"', cor1='"&Request.Form("F-cor1")&"', cor2='"&Request.Form("F-cor2")&"', cor3='"&Request.Form("F-cor3")&"', cor_fundo='"&Request.Form("F-cor_fundo")&"' where username="&Request.Form("F-username")&"")
Response.redirect "configurar.asp"
%>
Please help...
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.