Bom dia pessoal será que alguém pode me ajudar a identificar onde está o meu erro?
Já fiz várias alterações mas não consegui identificar. Consigo visualizar as imformações do banco, inserir e deletar informações, porém não estou conseguindo fazer alterações.
Muito grata
Esse é o código:
<%
Option Explicit
%>
<!--#include file="lib_conexao.asp"-->
<%
Dim SQL, Conexao, rs
Dim nm_cliente, email_cliente
nm_cliente = Trim(Request.Form("nm_cliente"))
email_cliente = Trim(Request.Form("email_cliente"))
SQL = "UPDATE clientes SET"
SQL = SQL & "nm_cliente = '"& nm_cliente & "', "
SQL = SQL & "email_cliente ='"& email_cliente & "' "
SQL = SQL & "WHERE cod_cliente =" & Session("id_cliente")
'Abre conexão
Call open_conexao
'Executa a conexão
Set rs=Conexao.Execute(SQL)
'Fecha a conexão
Call close_conexao
Set rs = Nothing
%>
Esse é 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.
/teste/clientes_alterar3.asp, line 21
- Fórum WMO
- → Viewing Profile: Tópicos: Lane D
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 259
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Topics I've Started
Erro Ao Tentar Atualizar Os Dados No Banco
22/02/2008, 09:22
Erro Ao Alterar Dados
20/02/2008, 10:23
Bom dia pessoal será que alguém pode me ajudar a identificar onde está o meu erro?
Já fiz várias alterações mas não consegui identificar. Consigo visualizar as imformações do banco, inserir e deletar informações, porém não estou conseguindo fazer alterações.
Muito grata
Esse é o código:
<%
Option Explicit
%>
<!--#include file="lib_conexao.asp"-->
<%
Dim SQL, Conexao, rs
Dim nm_cliente, email_cliente
nm_cliente = Trim(Request.Form("nm_cliente"))
email_cliente = Trim(Request.Form("email_cliente"))
SQL = "UPDATE clientes SET"
SQL = SQL & "nm_cliente = '"& nm_cliente & "', "
SQL = SQL & "email_cliente ='"& email_cliente & "' "
SQL = SQL & "WHERE cod_cliente =" & Session("id_cliente")
'Abre conexão
Call open_conexao
'Executa a conexão
Set rs=Conexao.Execute(SQL)
'Fecha a conexão
Call close_conexao
Set rs = Nothing
%>
Esse é 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.
/teste/clientes_alterar3.asp, line 21
L
Já fiz várias alterações mas não consegui identificar. Consigo visualizar as imformações do banco, inserir e deletar informações, porém não estou conseguindo fazer alterações.
Muito grata
Esse é o código:
<%
Option Explicit
%>
<!--#include file="lib_conexao.asp"-->
<%
Dim SQL, Conexao, rs
Dim nm_cliente, email_cliente
nm_cliente = Trim(Request.Form("nm_cliente"))
email_cliente = Trim(Request.Form("email_cliente"))
SQL = "UPDATE clientes SET"
SQL = SQL & "nm_cliente = '"& nm_cliente & "', "
SQL = SQL & "email_cliente ='"& email_cliente & "' "
SQL = SQL & "WHERE cod_cliente =" & Session("id_cliente")
'Abre conexão
Call open_conexao
'Executa a conexão
Set rs=Conexao.Execute(SQL)
'Fecha a conexão
Call close_conexao
Set rs = Nothing
%>
Esse é 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.
/teste/clientes_alterar3.asp, line 21
L



Problemas Aos Inserir, Excluir Ou Alterar Dados No Access Via Formular
07/02/2008, 14:20
Boa tarde, por favor será que alguém pode me ajudar?
Estou fazendo o meu primeiro acesso a banco de dados através de um formulario, mas não estou conseguindo inserir, exclui e alterar no banco.
O que posso fazer?
Desde já eu agradeço
Criei uma tabela produtos no Access e quando tento inserir ou excluir algum dado no banco através de um formulário Asp aparece o seguinte erro:
Ao tentar inserir:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
/Parte1/produtos_inclui.asp, line 14
(a linha 14 é a seguinte: Set rs=Conexao.Execute(strSQL))
Ao tentar excluir:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] Não foi possível excluir items das tabelas especificadas.
/Parte1/Produtos_exclui2.asp, line 13
(a linha 13 é a seguinte: Set rs=Conexao.Execute(strSQL))
Já alterei a permissão do usuário IUSR para ler e gravar, alterei também a permissão no diretório onde está o banco, porém mesmo assim continua dando o erro.
Será que preciso instalar algum outro programa para dar certo?
Muito obrigada
Estou fazendo o meu primeiro acesso a banco de dados através de um formulario, mas não estou conseguindo inserir, exclui e alterar no banco.
O que posso fazer?
Desde já eu agradeço
Criei uma tabela produtos no Access e quando tento inserir ou excluir algum dado no banco através de um formulário Asp aparece o seguinte erro:
Ao tentar inserir:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.
/Parte1/produtos_inclui.asp, line 14
(a linha 14 é a seguinte: Set rs=Conexao.Execute(strSQL))
Ao tentar excluir:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC para Microsoft Access] Não foi possível excluir items das tabelas especificadas.
/Parte1/Produtos_exclui2.asp, line 13
(a linha 13 é a seguinte: Set rs=Conexao.Execute(strSQL))
Já alterei a permissão do usuário IUSR para ler e gravar, alterei também a permissão no diretório onde está o banco, porém mesmo assim continua dando o erro.
Será que preciso instalar algum outro programa para dar certo?
Muito obrigada
- Fórum WMO
- → Viewing Profile: Tópicos: Lane D
- Privacy Policy
- Regras ·