Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ClauberStipkovic

Erro na inclusão no Banco de Dados !!

Recommended Posts

olá pessoal ..Estou com um problema, tenho esse código:Set Conn = Server.CreateObject("ADODB.Connection") Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\db_func.mdb" nome = Request.Form("nome") Set RS = Conn.Execute("INSERT INTO func(nome) VALUES('"& nome &"')") Set RS = nothing Conn.close Set Conn = nothingque apresenta esse problema:Error Type:Microsoft JET Database Engine (0x80040E14)Syntax error in INSERT INTO statement./escola/addnew.asp, line 14O que pode ser ...??Muito obrigado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Set RS = Conn.Execute("INSERT INTO func (nome) VALUES ('"& nome &"')")faltou dar uns espaços, tente agora...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou tente fazer assim: (coloque o banco na mesma pasta do site)

<%url_conexao = Server.MapPath("db_func.mdb.mdb") set conn = Server.CreateObject("ADODB.Connection") set rs = Server.CreateObject("ADODB.Recordset") conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao %><%nome = Request.Form("nome") SQL = "Insert into func"SQL = SQL  & "(nome)"SQL = SQL  & " values('"&nome&"')"RS = conn.execute(SQL)response.write "Inclusão efetuada!"%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou tente fazer assim: (coloque o banco na mesma pasta do site)

<%url_conexao = Server.MapPath("db_func.mdb.mdb") set conn = Server.CreateObject("ADODB.Connection") set rs = Server.CreateObject("ADODB.Recordset") conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao %><%nome = Request.Form("nome") SQL = "Insert into func"SQL = SQL  & "(nome)"SQL = SQL  & " values('"&nome&"')"RS = conn.execute(SQL)response.write "Inclusão efetuada!"%>

heheheeu conheço este modo de conexao :lol: sempre uso algo parecido, hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

este linha tem mesmo dois .mdb ? está correto ?

url_conexao = Server.MapPath("db_func.mdb.mdb")
creio que nao..é só o caminho/nomedobanco.mdb

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehe, apaguei só o nome do outro para colar o nome da conexao dele, e sobrou o .mdbFaiô! :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pessoal ...consegui incluir ... :) mas agora eu não sei como trazer do banco pra tela .. :( o codigo ta assim ..<% Session("data") = day(now)&"/"&month(now)&"/"&year(now) Set Conn = Server.CreateObject("ADODB.Connection") Conn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=D:\WebSites\arinso\intranet\data_base\controle_chamados.mdb" nome_solicitante = Session("nome_solicitante") area_solicitante = Session("area_solicitante") solicitacao = Session("solicitacao") data_solicitacao = Session("data") Set RS = Conn.Execute("INSERT INTO controle_chamados (nome_solicitante, area_solicitante, solicitacao, data_solicitacao) VALUES('"& nome_solicitante &"','"& area_solicitante &"','"& solicitacao &"','"& data_solicitacao &"')") Set RS = nothing Conn.close Set Conn = nothing %><HTML> <HEAD> <TITLE>Controle de Chamados Técnicos - CCT</TITLE> </HEAD> <LINK REL=StyleSheet HREF="../../intranet.css" TYPE="text/css"> <style type="text/css"> <!-- A#menu:link{color:white;text-decoration:none} A#menu:visited{color:white;text-decoration:none} A#menu:active{color:white;text-decoration:none} A#menu:hover{color:white;text-decoration:underline;} A:link{color:blue;text-decoration:none} A:visited{color:blue;text-decoration:none} A:active{color:blue;text-decoration:none} A:hover{color:blue;text-decoration:underline;} --> </style><body><form action="controle_chamados.asp" method=post> <center><h4>Controle de Chamados Técnicos - v. 0.1</h4></center> <br> <p id="borda"> <br> Sua solicitação foi enviada com sucesso.<br> <br> Nº de Socilitação: <b><% =RS("n_solicitacao") %></b><br> Solicitação efetuada em: <b><% =Session("data") %></b> <br><br> <input type=submit value="Finalizar" name="Finalizar"></form></body></html>Muito obrigado novamente.... :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

escreve apenas os valores que estao nas sessions

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.