..:: MX Studio Fóruns ::..: Erro no script .ASP - URGENTE! - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Erro no script .ASP - URGENTE! Mas, qual o erro?

#1 User is offline   Léo Beck 

  • Group: Membros
  • Posts: 1
  • Joined: 05-June 06

  Posted 05 June 2006 - 10:21 AM

Galera,
estou ficando louco.
Sou ccompletamente iniciante em .ASP, mas preciso de um código para inserir os dados de um formulário no meu banco Acccess.

Estou usando o código abaixo:
CODE

<%
const DATABASE_NAME="meu_banco.mdb"
dim Con
filepathx = Server.MapPath("\projetoCamila\db\meu_banco.mdb")
Set dbconex = Server.CreateObject("ADODB.Connection")
dbconex.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePathx

Codigo = Request.Form("id")
questao_1 = Request.Form("questao_1")
questao_2 = Request.Form("questao_2")
Obs = Request.Form("Obs")

Connection.Execute "insert into meu_banco (id,questao_1,questao_2,Obs) values ('" & Codigo & "','" & questao_1 & "','" & questao_2 & "','" & Obs & "')"


Conexao.Close
Set Conexao = Nothing
%>

Porém, sempre que o usuário preenche o formulário na página HTML, ao enviar os dados, a página retorna o seguinte erro.

CODE

Microsoft VBScript runtime  error '800a01a8'

Object required: 'INSERT INTO meu_banc'

/projetoCamila/db/cadastro.asp, line 14


A linha 14 em questão é:
CODE

Connection.Execute "insert into meu_banco (id,questao_1,questao_2,Obs) values ('" & Codigo & "','" & questao_1 & "','" & questao_2 & "','" & Obs & "')"


Alguém pode me ajudar?
Qual é exatamente o erro?

Abraços!
0

#2 User is offline   kinquest 

  • Group: Membros
  • Posts: 33
  • Joined: 27-January 05

Posted 20 June 2006 - 04:33 PM

Acredito que o erro é que você abre uma conexão

dbconex

Executa outra

Connection

E fecha uma terceira...

Conexao


Tente usar o mesmo nome... ou tente fazer via recordset, que separa e alivia a visualização e a procura de erros do código...


const DATABASE_NAME="meu_banco.mdb"
dim Con
filepathx = Server.MapPath("\projetoCamila\db\meu_banco.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePathx

Codigo = Request.Form("id")
questao_1 = Request.Form("questao_1")
questao_2 = Request.Form("questao_2")
Obs = Request.Form("Obs")

set rs = server.createobject("adodb.recordset")

rs.open "insert into meu_banco (id,questao_1,questao_2,Obs) values ('" & Codigo & "','" & questao_1 & "','" & questao_2 & "','" & Obs & "')", conn

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)