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

Erro De Update


jucacabala

Pergunta

pelo amor de deus qual o erro nesse codigo?

<!--#include file="conexao.inc" -->

<%
	if Request.form("nome")="" then
	response.redirect "index.asp"
	end if

	if session("id")="" then
	response.redirect "restrito.asp"
	end if
%>
	<%
	DIM conexaodb, rs, str
	Dim id, nome, sobrenome, email, nascimento, igreja, endereco, numero, complemento, cep, bairro, cidade, estado, ddd, telefone, celular, senha

	senha = Trim(Request.form("senha"))
	nome = Trim(Request.form("nome"))
	sobrenome = Trim(Request.form("sobrenome"))
	email = Trim(Request.form("email"))
	nascimento = Trim(Request.form("nascimento"))
	igreja = Trim(Request.form("igreja"))
	endereco = Trim(Request.form("endereco"))
	numero = Trim(Request.form("numero"))
	complemento = Trim(Request.form("complemento"))
	bairro = Trim(Request.form("bairro"))
	cep = Trim(Request.form("cep"))
	cidade = Trim(Request.form("cidade"))
	estado = Trim(Request.form("estado"))
	ddd = Trim(Request.form("ddd"))
	telefone = Trim(Request.form("telefone"))
	celular = Trim(Request.form("celular"))
	id = Trim(Request.form("id"))	

	str = "UPDATE cadastro SET "
	str = str & "senha='" & senha & "',"
	str = str & "nome='" & nome & "',"
	str = str & "sobrenome='" & sobrenome & "',"
	str = str & "email='" & email & "',"
	str = str & "nascimento=#" & nascimento & "#,"
	str = str & "igreja='" & igreja & "',"
	str = str & "endereco='" & endereco & "',"
	str = str & "numero=" & numero & ","
	str = str & "complemento='" & complemento & "',"
	str = str & "bairro='" & bairro & "',"
	str = str & "cep='" & cep & "',"
	str = str & "cidade='" & cidade & "',"
	str = str & "estado='" & estado & "',"
	str = str & "ddd='" & ddd & "',"
	str = str & "telefone='" & telefone & "',"
	str = str & "celular='" & celular & "',"
	str = str & "WHERE id=" &id

	call abreconexao
	Set rs = conexaodb.Execute(str)
%>

esta dando o erro

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE.

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

os campos texto e memorando ficam entre aspas simples e duplas já os outros campos ficam entre aspas duplas, ve se está certo, mas uq é isso:

str = str & "nascimento=#" & nascimento & "#,"

Link para o comentário
Compartilhar em outros sites

  • 0

Bom:

a linha de erro é a 54 "Set rs = conexaodb.Execute(str)

Funciona assim, o erro aparece na linha 54 porque a instrução em SQL que você está querendo executar contém um erro.

Esta mensagen:

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE.

Basicamente informa que a instrução não foi escrita da forma correta.

Link para o comentário
Compartilhar em outros sites

  • 0

ai é que tá

eu não consigo achar o erro na instrução

na linha

str = str & "celular='" & celular & "',"

eu já tirei a , que estava a mais

so que mesmo assim o erro persiste!

aiaiaia

fora isto me parece que o script esta certo

ou não estou conseguindo achar o erro nele

o que faço agora?

Link para o comentário
Compartilhar em outros sites

  • 0

tá meu codigo ficou assim

so que mesmo assim esta dando o tal erro no update

<!--#include file="conexao.inc" -->

<%
	if Request.form("nome")="" then
	response.redirect "index.asp"
	end if

	if session("id")="" then
	response.redirect "restrito.asp"
	end if
%>
	<%
	DIM conexaodb, rs, str
	Dim id, nome, sobrenome, email, nascimento, igreja, endereco, numero, complemento, cep, bairro, cidade, estado, ddd, telefone, celular, senha

	senha = Trim(Request.form("senha"))
	nome = Trim(Request.form("nome"))
	sobrenome = Trim(Request.form("sobrenome"))
	email = Trim(Request.form("email"))
	nascimento = Trim(Request.form("nascimento"))
	igreja = Trim(Request.form("igreja"))
	endereco = Trim(Request.form("endereco"))
	numero = Trim(Request.form("numero"))
	complemento = Trim(Request.form("complemento"))
	bairro = Trim(Request.form("bairro"))
	cep = Trim(Request.form("cep"))
	cidade = Trim(Request.form("cidade"))
	estado = Trim(Request.form("estado"))
	ddd = Trim(Request.form("ddd"))
	telefone = Trim(Request.form("telefone"))
	celular = Trim(Request.form("celular"))
	id = Trim(Request.form("id"))	

	str = "UPDATE cadastro SET "
	str = str & "senha='" & senha & "',"
	str = str & "nome='" & nome & "',"
	str = str & "sobrenome='" & sobrenome & "',"
	str = str & "email='" & email & "',"
	str = str & "nascimento=#" & nascimento & "#,"
	str = str & "igreja='" & igreja & "',"
	str = str & "endereco='" & endereco & "',"
	str = str & "numero=" & numero & ","
	str = str & "complemento='" & complemento & "',"
	str = str & "bairro='" & bairro & "',"
	str = str & "cep='" & cep & "',"
	str = str & "cidade='" & cidade & "',"
	str = str & "estado='" & estado & "',"
	str = str & "ddd='" & ddd & "',"
	str = str & "telefone='" & telefone & "',"
	str = str & "celular='" & celular & "' "
	str = str & "WHERE id=" &id

	call abreconexao
	Set rs = conexaodb.Execute(str)

%>

Link para o comentário
Compartilhar em outros sites

  • 0

olha o que deu

UPDATE cadastro SET senha='1234',nome='Nancy',sobrenome='C. Rodrigues Lima',email='nancy.lima@uol.com.br',nascimento=#27/09/1975#,igreja='Metodista em Vila Nivi',endereco='',numero=,complemento='',bairro='',cep='',cidade='',estado='',ddd='',telefone='',celular='' WHERE id=31

Link para o comentário
Compartilhar em outros sites

  • 0

poste como a instrução SQL esta ficando:

<!--#include file="conexao.inc" -->

<%

if Request.form("nome")="" then

response.redirect "index.asp"

end if

if session("id")="" then

response.redirect "restrito.asp"

end if

%>

<%

DIM conexaodb, rs, str

Dim id, nome, sobrenome, email, nascimento, igreja, endereco, numero, complemento, cep, bairro, cidade, estado, ddd, telefone, celular, senha

senha = Trim(Request.form("senha"))

nome = Trim(Request.form("nome"))

sobrenome = Trim(Request.form("sobrenome"))

email = Trim(Request.form("email"))

nascimento = Trim(Request.form("nascimento"))

igreja = Trim(Request.form("igreja"))

endereco = Trim(Request.form("endereco"))

numero = Trim(Request.form("numero"))

complemento = Trim(Request.form("complemento"))

bairro = Trim(Request.form("bairro"))

cep = Trim(Request.form("cep"))

cidade = Trim(Request.form("cidade"))

estado = Trim(Request.form("estado"))

ddd = Trim(Request.form("ddd"))

telefone = Trim(Request.form("telefone"))

celular = Trim(Request.form("celular"))

id = Trim(Request.form("id"))

str = "UPDATE cadastro SET "

str = str & "senha='" & senha & "',"

str = str & "nome='" & nome & "',"

str = str & "sobrenome='" & sobrenome & "',"

str = str & "email='" & email & "',"

str = str & "nascimento=#" & nascimento & "#,"

str = str & "igreja='" & igreja & "',"

str = str & "endereco='" & endereco & "',"

str = str & "numero=" & numero & ","

str = str & "complemento='" & complemento & "',"

str = str & "bairro='" & bairro & "',"

str = str & "cep='" & cep & "',"

str = str & "cidade='" & cidade & "',"

str = str & "estado='" & estado & "',"

str = str & "ddd='" & ddd & "',"

str = str & "telefone='" & telefone & "',"

str = str & "celular='" & celular & "' "

str = str & "WHERE id=" &id

call abreconexao

response.write str : response.end

Set rs = conexaodb.Execute(str)

%>

Link para o comentário
Compartilhar em outros sites

  • 0

UPDATE cadastro SET senha='1234',nome='Nancy',sobrenome='C. Rodrigues Lima',email='nancy.lima@uol.com.br',nascimento=#27/09/1975#,igreja='Metodista em Vila Nivi',endereco='',numero=,complemento='',bairro='',cep='',cidade='',estado='',ddd='',telefone='',celular='' WHERE id=31

acho q o erro esta ai, o campo esta em branco.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...