Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kania

Atualizando dados no bd por form

Recommended Posts

tenta isso:

SQL = "update into cadcli set nome="&nome&", email="&email&", cidade="&cidade&", uf="&estado&", ddd="&ddd&", telefone="&telefone&", bloqueio="&bloq&", end_sire="&site&", cpf="&cpf&", sexo="&sexo&", nasc="&nascimento&", endereco="&ende&", cep="&cep&", pagamento="&pag&", banco="&banco&", titular="&titular&", agencia="&agencia&", cc="&cc&", senha="&senha&" where id = ' " & id & "'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

se colocar o into na isntrução ele retorna o seguinte erroTipo de erro:Microsoft JET Database Engine (0x80040E14)Erro de sintaxe na instrução UPDATE./herba commerce/atualizar_dados_cli.asp, line 39sem o into retorna o seguinte erroTipo de erro:Microsoft JET Database Engine (0x80040E14)Erro de sintaxe (operador faltando) na expressão de consulta 'Paulo Ricardo Figueiró'./herba commerce/atualizar_dados_cli.asp, line 39se eu utilizar a seguinte conexão sql = "update cadcli set nome='"&nome&"', email='"&email&"', cidade='"&cidade&"', uf='"&estado&"', ddd='"&ddd&"', telefone='"&telefone&"', bloqueio='"&bloq&"', end_site='"&site&"', cpf='"&cpf&"', sexo='"&sexo&"', nasc='"&nascimento&"', endereco='"&ende&"', cep='"&cep&"', pagamento='"&pag&"', banco='"&banco&"', titular='"&titular&"', agencia='"&agencia&"', cc='"&cc&"', senha='"&senha&"' where id = ' " & id & "'"retorna este erroTipo de erro:Microsoft JET Database Engine (0x80040E10)Nenhum valor foi fornecido para um ou mais parâmetros necessários./herba commerce/atualizar_dados_cli.asp, line 39

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom em vez de pegar pela Id tente pegar por outro campo que não tenha duplicação, se esta retornando este erro agora o erro não está na instrução SQL mas sim nos parametros, qd eu tento pegar pela ID as vezes retorna esse erro ai eu pego por outro campo que não tenha duplicação

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo id não tem duplicação porque é um campo autonumerção e com duplicação não permitida, mas de qualquer forma tentei pegar pelo e-mail para restar, também não deu certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o código de alterar é esse:

<!-- #include file="connect.asp" -->

<%

Session("login_id") = request.form("id")

Response.Write ""&Session("login_id")&""

'id = rs("login_id")

nome = request.form("nome")

email = request.form("email")

cidade = request.form("cidade")

estado = request.form("estado")

ddd = request.form("ddd")

tel = request.form("telefone")

bloq = request.form("estatus")

'pat = rs("login_id_pat")

'data = rs("data_cad")

site = request.form("site")

'tipo_doc = rs("tdoc")

cpf = request.form("cpf")

sexo = request.form("sexo")

nascimento = request.form("nascimento")

ende = request.form("endereco")

cep = request.form("cep")

pag = request.form("pagamento")

'f_pag = rs("formaderemuneracao")

banco = request.form("banco")

titular = request.form("titular")

agencia = request.form("agencia")

cc = request.form("cc")

senha = request.form("senha")

'c_senha = request.form("senha_c")

'bloq = request.form("bloqueado")

'cont = rs("contador")

você está comentando as linhas em vermelho retire o '

por isso não vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!-- #include file="connect.asp" --><%Session("login_id") = request.form("id")Response.Write ""&Session("login_id")&""	nome = request.form("nome")	email = request.form("email")	cidade = request.form("cidade")	estado = request.form("estado")	ddd = request.form("ddd")	tel =  request.form("telefone")	bloq = request.form("estatus")	site = request.form("site")	cpf = request.form("cpf")	sexo = request.form("sexo")	nascimento = request.form("nascimento")	ende = request.form("endereco")	cep = request.form("cep")	pag = request.form("pgvia")	banco = request.form("banco")	titular = request.form("titular")	agencia = request.form("agencia")	cc = request.form("cc")	senha = request.form("senha")		Set rs = server.CreateObject("ADODB.Recordset")	rs.ActiveConnection = conn	sql = "update cadcli set nome='"&nome&"', email='"&email&"', cidade='"&cidade&"', uf='"&estado&"', ddd='"&ddd&"', telefone='"&telefone&"', bloqueio='"&bloq&"', end_site='"&site&"', cpf='"&cpf&"', sexo='"&sexo&"', nasc='"&nascimento&"', endereco='"&ende&"', cep='"&cep&"', pagamento='"&pag&"', banco='"&banco&"', titular='"&titular&"', agencia='"&agencia&"', cc='"&cc&"', senha='"&senha&"' where login_id = ' " & Session("login_id") & "'"	conn.execute(sql)	%><title>HERBA COMMERCE - ATUALIZANDO DADOS DO CLIENTE</title>Dados Atualizados com Sucesso para o ID: <%=id%><br>
esta dando o seguinte erro ainda.

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E10)

Nenhum valor foi fornecido para um ou mais parâmetros necessários.

/herba commerce/atualizar_dados_cli.asp, line 29

 

código na linha 29 conn.execute(sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente isso

<!-- #include file="connect.asp" -->

<%

Session("login_id") = request.form("id")

Response.Write ""&Session("login_id")&""

nome = request.form("nome")

email = request.form("email")

cidade = request.form("cidade")

estado = request.form("estado")

ddd = request.form("ddd")

tel = request.form("telefone")

bloq = request.form("estatus")

site = request.form("site")

cpf = request.form("cpf")

sexo = request.form("sexo")

nascimento = request.form("nascimento")

ende = request.form("endereco")

cep = request.form("cep")

pag = request.form("pgvia")

banco = request.form("banco")

titular = request.form("titular")

agencia = request.form("agencia")

cc = request.form("cc")

senha = request.form("senha")

 

id = Session("login_id")

 

sql = "update cadcli set nome='"&nome&"', email='"&email&"', cidade='"&cidade&"', uf='"&estado&"', ddd='"&ddd&"', telefone='"&telefone&"', bloqueio='"&bloq&"', end_site='"&site&"', cpf='"&cpf&"', sexo='"&sexo&"', nasc='"&nascimento&"', endereco='"&ende&"', cep='"&cep&"', pagamento='"&pag&"', banco='"&banco&"', titular='"&titular&"', agencia='"&agencia&"', cc='"&cc&"', senha='"&senha&"' where login_id = ' " & id & "'"

 

conn.execute(sql)

 

 

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

em vez de usar session use querystring

na pagina alterar_dados_cli.asp faça isso:

<form action="atualizar_dados_cli.asp?id=<%= id%>" method="post" name="alterarDados">
na pagina atualizar_dados_cli.aspem ver de usar session pegue pela querystring

id = Request.Querystring("id")
pois de tanto testar seu navegador deve estar cheio de sessions então da erro de parametro

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mesmo erro

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E10)

Nenhum valor foi fornecido para um ou mais parâmetros necessários.

/herba commerce/atualizar_dados_cli.asp, line 26

 

 

uma pergunta, com você o arquivo funcionou ? Vou colocar o bd aqui para você testar http://www.herbacommerce.com.br/herba.zip

 

eu aproveitei e limpeinos cookes e hostóricos do navegador para testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, definitivamente não sei oque esta acontecendo, funcionou com você mas aqui não funcionou, quando eu coloco o where para fazer comparalão com o email ele retorna que os dados forma atualizados com sucesso, porem no bd não foi efetuada a alteração, e se eu colocar o where para fazer compração com o Login_id ele retorna o erro: Tipo de erro:Microsoft JET Database Engine (0x80040E07)Tipo de dados imcompatível na expressão de critério./herba commerce/atualizar_dados_cli.asp, line 27relamente não sei oque esta acontecendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.