Ir para conteúdo
Fórum CódigoFonte.net
Mendes Inácio

Como Incluir Dados BD Access em ASP

Recommended Posts

Olá pessola bom dia!

Após muito tempo procuro ajuda de todos colegas,

Estou com serio problemas que eu nei sei o que, Segue a descrição...

Estou tentando Inserir Dados em uma Base ACCESS de Três campos...

Criei uma pagina html com o formulario com os seguinte campo con forme o codigo.:

e Salvei como noticias.asp

------------------------ / noticias.asp --------------------------------

<html><head><title>::. POSTAR NOTICIAS .::</title>

</head>

<body>

Inserir dados na tabela Noticias <br>

<form name="frmInserir" action="inserir.asp" method="post">

<p>: <br>

:</p>

<table width="70%" border="1" align="center">

<tr>

<td width="131">Nome da Noticia </td>

<td width="219"><input type="text" name="txNome"></td>

</tr>

<tr>

<td>End.Imagem</td>

<td><input name="txEndImagem" type="text" value="foto/Log_webmail.jpg"></td>

</tr>

<tr>

<td colspan="2"><div align="right">Conteudeo da Noticia </div></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><textarea name="txtConteudeo"></textarea></td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

</table>

<p align="center"><input type="submit" value="enviar">

</p>

</form>

</body>

</html>

------------------------ fim -------------

Criei mais uma pagina em ASP com o nome INSERIR.ASP ......

com o seguinte condigo.:

------------------------------ inserir.asp ---------------------

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

<% Option Explicit %>

<!-- #Include File="conex.asp" -->

<html>

<head>

<title>:: NOCTICIA ::</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<%

Dim vNomeNoticia,vEndImagem,vNoticia

Dim strSQL

vNomeNoticia = Request.Form("txNome")

vEndImagem = Request.Form("txEndImagem")

vNoticia = Request.Form("txtConteudeo")

strSQL = "Insert Into Noticias(nome_estilo,imagem,detalhe) Values('"& vNomeNoticia &"','"& vEndImagem &"','"& vNoticia &"')"

objConexao.Execute(strSQL)

If vNomeNoticia = "" Then

%>

Obrigado, <br>

Noticia Postada Com Sucesso!

<% else

Response.Write "Dados inseridos com êxito na tabela Noticias<br>"

Response.Write "nome_estilo: " & vNomeNoticia & "<br>"

Response.Write "imagem: " & vEndImagem & "<br>"

Response.Write "detalhe: " & vNoticia & "<b>"

End If

%>

</body>

</html>

<%

objConexao.Close

Set objConexao=Nothing

%>

-------------------------- fim ---------------

Galera o codigo aparentimente esta bom,

Só não sei porque que esta dar erro na inserir.asp, line 21 que é

.: objConexao.Execute

Bom galera eu não sei o que fazer por favor me ajudem....

Como eu fasso pra inserir estes dados na Tabela Noticias.

Desde já eu fico Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites
qual a msg de erro q aparece?

Fabio, Primeiramente peço as inhas Desculpas Pela demora...

Tenho estado últimamente muito atarefado,

Então, segue o Erro que Apresenta.:

1ª Tipo de erro:

Microsoft JET Database Engine (0x80004005)

A operação deve usar uma consulta atualizável.

/site/model/inclui.asp, line 22

2ª Tipo de navegador:

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.2) Gecko/20100115 Firefox/3.6

3ª Página:

POST 72 bytes to /site/model/inclui.asp

4ª POST Data:

txtNome=nbvvbn&txtComenta=EM+CONSTRU%C7%C3O&txtEmail=bnmmn&Submit=Enviar

Fabio nesta linha 22 esta o

objConexao.Execute(strSQL)

Se você olhar o código que eu postei veras que eu tenho um arqui chamado (CONEX.ASP) e eu colo o seguinte codigo pra chamar esse arquivo.: (<!-- #Include File="conex.asp" -->

Dentro do conex.asp esta o seguinte código.:

<%

Dim objConexao,FilePath

FilePath = Server.MapPath("base/angola.mdb")

Set objConexao = Server.CreateObject("ADODB.Connection")

objConexao.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" & FilePath

%>

Então Fabio eu não sei no que eu estou errando Dá uma olha em tudo que eu te mandei vé se você consegui me ajudar amigão.

Fique com Deus e Aguardo o seu Contato.

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acredito que o problema seja permissões na pasta do banco, de permissão para "todos" na pasta que o banco access esta e ve se da certo.

para fazer isso, clique com botão direito sobre a pasta clique em propriedades e na aba segurança clique em adicionar e escreva "todos" clique em OK e depois de controle total para "todos"

Compartilhar este post


Link para o post
Compartilhar em outros sites
acredito que o problema seja permissões na pasta do banco, de permissão para "todos" na pasta que o banco access esta e ve se da certo.

para fazer isso, clique com botão direito sobre a pasta clique em propriedades e na aba segurança clique em adicionar e escreva "todos" clique em OK e depois de controle total para "todos"

Eu axo que não tem nada a ver com permissão Fabio.

Pra você ter uma ideia ele da erro ao executar a conexão... objConexao.Execute(strSQL)

E não é pra ter tido acontecendo isso Porque ele faz consulta normalmente no banco...

Já inclui algumas coisas e ele me mostra o conteúdeo.

Meu você axa também que não tem alguma coisa de errado no código? por que eu não estou vendo nada de errado.

help-me

End.: www.angolagronegocio.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha cara eu olhei seu codigo e não detectei nenhum erro. Tenho quase certeza que o problema é permissão, e o erro acontece bem no insert, pede pro adm do servidor liberar o acesso para todos

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Amigão...

Eu estou fazer esse site em minha maquina local que Instalei lá o IIS e configurei...

Até porque não estou a trabalhar em REDE...

Sei lá mais esta estranho esse barato.

Mais valeu mesmo pelo Help.

Continuarei pesquisando.

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...