USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  O que há de errado?
Tiago
não registrado
Postada em 27/04/2005 09:35 hs   
Olá alguem poderia me dizer o q há de errado com o código a seguir:
 

<%

dim cn, sSQL
 
Nome = Request.Form ("Nome")
Empresa = Request.Form ("Empresa")
Endereco = Request.Form ("Endereco")
Cidade = Request.Form ("Cidade")
Estado = Request.Form ("Estado")
DDD = Request.Form ("DDD")
Telefone = Request.Form ("Telefone")
Fax = Request.Form ("Fax")
Email = Request.Form ("Email")
Obs = Request.Form ("Obs")

 
 Set cn = Server.CreateObject("ADODB.Connection")
 cn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.Mappath("../db/contato.mdb")

 sSQL = "INSERT INTO TBContato (Nome, Empresa, Endereco, Cidade, Estado, CEP, TelDDD, Tel, Fax, Email, Obs) VALUES ('" & Nome & "', '" & Empresa & "', '" & Endereco & "', '" & Cidade & "', '" & Estado & "', '" & CEP & "', '" & TelDDD & "', '" & Tel & "', '" & Fax & "', '" & Email & "', '" & Obs & "');"

 cn.Execute (sSQL)

 cn.Close
%>

O seguinte erro é gerado:

Tipo de erro:
Microsoft JET Database Engine (0x80004005)
A operação deve usar uma consulta atualizável.
/contato.asp, line 22

O que pode estar errado?

Desde já agradeço.

 

 

 
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 27/04/2005 10:25 hs         
parece estar correta, faz um teste, imprime a SQL na tela e tenta executar ela no banco de dados
 
response.write sSQL
response.end()
 
exemplo meu:
<!--#include file="./Conexao_bd_adm.asp" -->
<%
  if session ("Logado") = "" then
    Response.Redirect("Login.asp")
  elseif session ("Logado") <> "Adm" then
    Response.Redirect("Permissao_erro.asp")
  end if
%>
<%
  Dim SQL
  on error resume next
  SQL = Request("Sql")
  vgdb.execute SQL
  if err <> 0 then
    Response.Redirect("Atualizar_Bd_Erro.asp")
  else 
    Response.Redirect("Default.asp")
  end if
%>
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página