Ir para conteúdo

POWERED BY:

Arquivado

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

valsilvinha

UPDATE banco SQL

Recommended Posts

Olás!

 

A pessoa recebe um link para um formulário. Quando clica, os campos já estão preenchidos. Ela deve modificar alguns campos e clicar em reenviar.

 

Como fazer o UPDATE destas informações que já estavam cadastradas no banco?

 

Fiz desta forma mas está dando erro... página não pode ser exibida... onde foi que errei?

 

<!--#include file="conexao1.asp"-->
<%

depto = request.querystring("id")

SQL = "update viagens set Departamento = '"Departamento"', Setor = '"Setor"'"
SQL = SQL & "WHERE codigo = "codigo
Set rs = conexao.execute(SQL)


		Departamento= rs("Departamento")
		Setor= rs("Setor")
		Registro= rs("Registro")
		Funcionario= rs("Funcionario")
		Mail=rs("Mail")
		Carro= rs("Carro")
		Adiantamento= rs("Adiantamento")
		Transporte= rs("transporte")
		Data1= rs("Data1")
		Origem1= rs("Origem1")
		Saida1= rs("Saida1")
		Chegada1=rs("Chegada1")
		Empresa1=rs("Empresa1")
		Hotel1=rs("Hotel1")
		
		Observacao=rs("Observacao")
		
		Data2= rs("Data2")
		Origem2= rs("Origem2")
		Saida2= rs("Saida2")
		Chegada2=rs("Chegada2")
		Empresa2=rs("Empresa2")
		Hotel2=rs("Hotel2")
	
		Data3= rs("Data3")
		Origem3= rs("Origem3")
		Saida3= rs("Saida2")
		Chegada3=rs("Chegada3")
		Empresa3=rs("Empresa3")
		Hotel3=rs("Hotel3")
		
		Data4= rs("Data4")
		Origem4= rs("Origem4")
		Saida4= rs("Saida4")
		Chegada4=rs("Chegada4")
		Empresa4=rs("Empresa4")
		Hotel4=rs("Hotel4")
		
		Data5= rs("Data5")
		Origem5= rs("Origem5")
		Saida5= rs("Saida5")
		Chegada5=rs("Chegada5")
		Empresa5=rs("Empresa5")
		Hotel5=rs("Hotel5")
		
		ObsFinal=rs("ObsFinal")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual mensagem é apresentada além de página não pode ser exibida?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O site não pode exibir a página

HTTP 500

Causas prováveis:

O site está em manutenção.

O site tem um erro de programação.

 

Você pode tentar:

Digite o endereço novamente.

 

Voltar para a página anterior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desmarca a opção do navegador de mostrar mensagens de erro HTTP amigáveis e posta o erro que aparece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu esse erro aqui:

 

 

Microsoft VBScript compilation error '800a0401'

 

Expected end of statement

 

/formularios/exib_viagem_recusar.asp, line 6

 

SQL = "update viagens set Departamento = '"Departamento"', Setor = '"Setor"'"

-------------------------------------------^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê um espaço entre as aspas e o WHERE. Algo +- assim " WHERE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Além daquela correção faltou &.

 

Troque pela linha abaixo e post o resultado.

SQL = "update viagens set Departamento = '"&Departamento&"', Setor = '"&Setor&"' "

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu esse erro aqui:

 

 

Microsoft VBScript compilation error '800a0401'

 

Expected end of statement

 

/formularios/exib_viagem_recusar.asp, line 6

 

SQL = "update viagens set Departamento = '"Departamento"', Setor = '"Setor"'"

-------------------------------------------^

 

temq eu concatenar as variaveis

 

SQL = "update viagens set Departamento = '" & Departamento & "', Setor = '" & Setor & "'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

SQL = "update viagens set Departamento = '"&Departamento&"', Setor = '"&Setor&"' "

SQL = SQL & "WHERE codigo = "&codigo

Set rs = conexao.execute(SQL)

 

além de concatenar tem qu dar espaço no final da primeira variavel sql

 

mais uma coisa, a variavel codigo não seria essa dpto?? onde estão os valores das outras variaveis?

depto = request.querystring("id")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz como me falaram...

 

depto = request.querystring("id")

 

SQL = "update viagens set Departamento = '"&Departamento&"', Setor = '"&Setor&"' "

SQL = SQL & "WHERE codigo = "&codigo

Set rs = conexao.execute(SQL)

 

mas anda está dando o seguinte erro:

 

 

Microsoft JET Database Engine error '80040e14'

 

Syntax error (missing operator) in query expression 'codigo ='.

 

/formularios/exib_viagem_recusar.asp, line 8

 

Com relação às demais variaveis estão declaradas em outra página, da pessoa que enviou o form para esta corrigir.

 

 

 

depto = request.querystring("id")

 

SQL = "SELECT * FROM VIAGENS where codigo="&depto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente

 

depto = request.querystring("id")

esta vazio

 

Veja se realmente tem este valor de id na url

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.