Ir para conteúdo
Fórum Script Brasil
  • 0

Erro


§uiciDa£

Pergunta

eae galera baum ?

então eu fiz um form pra adciona alguns dados no access,

so q num ta dando certo vocês podem me ajudar ?

olha as paginas ae

add.htm->

<FORM method="post" action="comlete.asp">

Nome: <INPUT name="nome" ><BR>

Descrição: <INPUT name="descricao" ><BR>

URL: <INPUT name="url" ><BR>

<INPUT type="submit" value="Register">

</FORM>

complete.asp->

<%

Dim strSQL

Dim objConn

Dim strLoginName

Dim strLoginPassword

strurl = Request.Form("url")

strnome = Request.Form("nome")

strdescricao = Request.Form("descricao")

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

objConn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("cs.mdb")

strSQL = "INSERT INTO mapas(nome, url, descricao) VALUES('" & strurl & "', '" & strnome & "', '"& strdescricao & "')"

Call objConn.Execute(strSQL)

objConn.Close

Set objConn = Nothing

Response.Write("Completo")

%>

tipo assim ele manda td certinho só q quando chega no complete.asp ele não aperece da q a pagina não pode ser exibida...porque sera ?

vlw...

Link para o comentário
Compartilhar em outros sites

22 respostass a esta questão

Posts Recomendados

  • 0

ERRO 500 a pagina não pode ser exibida...mais isso eu já consertei agorata dando este erro

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

[Microsoft][Driver ODBC para Microsoft Access] A operação deve usar uma consulta atualizável.

/site/complete.asp, line 18

a line 18 é

Call objConn.Execute(strSQL)

Link para o comentário
Compartilhar em outros sites

  • 0

cara tenta usar este codigo aki pra identificar o seu driver odbc

varialvel.open "provider=msdasql;" & "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("bancodedados.mdb")

cara provalvelmente você esqueceu de colocar "provider=msdasql;"

tenta la pra ver cara beleza t++++++++++++++

Link para o comentário
Compartilhar em outros sites

  • 0

permissao de arquivo.. você ta usando provavelmente windows 2000 ou XP ou 2003... e eles normalmente trabalham com sistema de arquivos NTFS..

vai no explorer e procura sua base de dados em access... botão direito, na aba segurança permita as operações de escrita etc...

fui,

biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0

boa tarde..

tava lendo aqui..

tipo, nada a ve aqui, mas não custa tenta:

seu banco é access?

abre ele em modo estrutura, e ve se os campos estao com a opção: Permitir Comprimento zero, marcados como SIM

depois, na linha que ele te da o erro, que é a que executa o sql, pelo que vi, coloca ela como comentario, e manda mostrar o sql, pra ver o que tem nele..

coloca response.write seu_sql

e embaixo, coloca response.end

que aí a pagina para de ser processada e você pode ler o sql.

veja se ele esta correto..

Link para o comentário
Compartilhar em outros sites

  • 0

CONSEGUI ARRUMA..EU TNHA Q IR EM PROPRIEDADES DA TABELA E SELECIONAR OS BAGUIOI

BRIGADAO GENTE

agora ta dando este erro porque ?

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

/site/complete.asp, line 19

esta é a linha

--

strSQL = "INSERT INTO mapa(nome, url, desc) VALUES('" & strnome & "', '" & strurl & "', '" & strdesc & "')"

Call objConn.Execute(strSQL)

Link para o comentário
Compartilhar em outros sites

  • 0

é o seguinte nas opções de variaveis que não for numero voce tem de tirar as aspas simples e de preferencia ditar as variaveis para so colocar o objeto no sql...

ficaria mais ou menos assim:

strSQL = "INSERT INTO mapa(nome, url, desc) VALUES(" & strnome & ", " & strurl & ", '" & strdesc & "')"

Call objConn.Execute(strSQL)

Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

<%

Dim strSQL

Dim objConn

Dim strLoginName

Dim strLoginPassword

strurl = Request.Form("url")

strnome = Request.Form("nome")

strdescricao = Request.Form("descricao")

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

objConn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("cs.mdb")

strSQL = "INSERT INTO mapas (nome, url, descricao) VALUES ('" & strnome & "', '" & strurl & "', '" & strdescricao & "')"

Call objConn.Execute(strSQL)

objConn.Close

Set objConn = Nothing

Response.Write("Completo")

%>

Qualquer coisa poste novamente...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...