Jump to content


Photo

Onde Esta A Falha Neste Codigo?


  • Faça o login para participar
5 replies to this topic

#1 pcmm

pcmm

    Normal

  • Usuários
  • 101 posts
  • Sexo:Não informado
  • Localidade:Cachoeira - BA
  • Interesses:ASP/ASP.net, ASP/Flash, VBS, Dreamweaver.

Posted 31/01/2004, 11:45

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

set conn = Server.CreateObject("ADODB.Connection")
constr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/portal.mdb")
conn.Open constr

DIM formato
DIM data
DIM arquivo
DIM titulo
DIM descricao

formato = request.form("formato")
data = request.form("data")
arquivo = request.form("arquivo")
titulo = request.form("titulo")
descricao = request.form("descricao")

Set RS = Server.CreateObject("ADODB.Recordset")
set SQL = conn.Execute("INSERT into pa(formato, data, titulo, arquivo, descricao) values('"& formato &"','"& data &"','"& titulo &"','"&arqyuivo&"','"& descricao &"')")
conn.close
RS = nothing
conn = nothing

response.redirect("ok.asp")
%>



Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/PORTAL/pa_inscode.asp, line 21

ALGUEM PODE ME DIZER COMO EU RESOLVO ESTE PROBLEMA?

Edição feita por: pcmm, 31/01/2004, 11:50.

<!--# oO PCMM Oo -->

#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 31/01/2004, 12:08

o problema naum esta no codigo, e sim nas permissoes dadas a pasta em q esta o banco de dados..

#3 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 31/01/2004, 19:27

Olá,

o problema é mesmo ref a permissão.
Qual seu Host?



Valeu

#4 pcmm

pcmm

    Normal

  • Usuários
  • 101 posts
  • Sexo:Não informado
  • Localidade:Cachoeira - BA
  • Interesses:ASP/ASP.net, ASP/Flash, VBS, Dreamweaver.

Posted 01/02/2004, 12:49

eu estou testando localmente... no IIS... como eu faço para dar essa permissão?
<!--# oO PCMM Oo -->

#5 sga

sga
  • Visitantes

Posted 11/02/2004, 17:00

la no seu cod ta assim
DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/portal.mdb")

tenta isso
DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("./db/portal.mdb")

#6 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 11/02/2004, 18:16

Pequenos erros:

Set RS = Server.CreateObject("ADODB.Recordset") 'setou explicitamente um objeto RecordSet
set SQL = conn.Execute("INSERT into pa(formato, data, titulo, arquivo, descricao) values('"& formato &"','"& data &"','"& titulo &"','"&arqyuivo&"','"& descricao &"')") 'Setou implicitamente um outro RecordSet

Vc pode fazer assim:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%set conn = Server.CreateObject("ADODB.Connection")
constr ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db/portal.mdb")
conn.Open constr

DIM formato
DIM data
DIM arquivo
DIM titulo
DIM descricao

formato = request.form("formato")
data = request.form("data")
arquivo = request.form("arquivo")
titulo = request.form("titulo")
descricao = request.form("descricao")

Set RS = Server.CreateObject("ADODB.Recordset")
SQL = "INSERT INTO pa (formato, data, titulo, arquivo, descricao) VALUES('"& formato &"','"& data &"','"& titulo &"','"&arquivo&"','"& descricao &"');"
RS.open SQL,conn,3,3

Set RS = nothing

conn.close
Set conn = nothing

response.redirect("ok.asp")%>
Mas seu erro deve estar no arquivo do BD, ou a pasta, como "Somente Leitura".
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq