Rickardo Postado Agosto 15, 2006 Denunciar Share Postado Agosto 15, 2006 quero fazer um cadastro de asp com access,meu bd tem o nome de cadastro.mdb, tabele = cadcomo faço a conexão?como abro a tabela?como cadastro alguém tem um exemplo aí??porfavor ajuda?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Agosto 15, 2006 Denunciar Share Postado Agosto 15, 2006 Eu Poderia até colocar um exemplo, mais para voce entender melhor vou sugerir os seguintes tutoriais:Conexão:http://www.aspbrasil.com.br/conteudo/detal...Secao=TUTORIAISInserir valores no banco:http://www.aspbrasil.com.br/conteudo/detal...Secao=tutoriais Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 16, 2006 Autor Denunciar Share Postado Agosto 16, 2006 amigo desculpa aê mais sou mei burrim..olha aê meu codigo que vai inserir no bd..<% razao_local = request.form("rz") nome_local = request.form("nf") contato_local = request.form("contato") cargo_local = request.form("cargo")cnpj_local = request.form("cnpj")ie_local = request.form("ie")tel_local = request.form("tel")email_local = request.form("email") end_local = request.form("end")bairro_local = request.form("bairro")cidade_local = request.form("cidade") estado_local = request.form("estado") sqlstmt = "insert into agenda (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, end, bairro,cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" set conn = server.createobject("adodb.connection") conn.open "TESTE_ODBC" set rsquery = conn.execute(sqlstmt) response.redirect("inserido_com_sucesso.htm") %> Agora te pergunto...como expecifico o meu bd?o nome dele é cadastro.mdb e a tabela??nome dela é cadnão compreendi o esquema de abrir.pode me ajudar?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 aí galera.fiz a conexão.<% set Conexao=server.createobject("adodb.connection") Conexao.provider="microsoft.jet.oledb.4.0" Conexao.connectionstring=server.mappath("dados/seu_banco.mdb") Conexao.open %> e agora? como abro a tabela??ague ajuda por favor? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 Rickardo segue uns links p/ você estudar:Conexão com Banco de DadosSelectInsertDeleteUpdatePaginaçãoASPBRASIL Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 aí galera.fiz a conexão.<% set Conexao=server.createobject("adodb.connection") Conexao.provider="microsoft.jet.oledb.4.0" Conexao.connectionstring=server.mappath("dados/seu_banco.mdb") Conexao.open %> e agora? como abro a tabela??ague ajuda por favor?você pode fazer assim:Set Dados=Server.CreateObject("Adodb.connection") Dados = "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & server.mappath("dados/seu_banco.mdb") Conn.open DadosO seu insert da funcionando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 MEU INERT NÃO está FUNCIONANDO..olha ele aísqlstmt = "INSERT INTO cadastro (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, end, bairro,cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" está dando esse erro aquiMicrosoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 como está chamando o banco de dados? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 olha aí em baixo como está..<% Option ExplicitResponse.Expires = 0Dim razao_local, nome_local, contato_local,cargo_local, cnpj_local, nome, tel_local, ie_local, email_local, end_local, bairro_local, cidade_local, estado_local, conexao, sqlstmt, rsquery, tblrazao_local = request.form("rz") nome_local = request.form("nf") contato_local = request.form("contato") cargo_local = request.form("cargo")cnpj_local = request.form("cnpj")ie_local = request.form("ie")tel_local = request.form("tel")email_local = request.form("email") end_local = request.form("end")bairro_local = request.form("bairro")cidade_local = request.form("cidade") estado_local = request.form("estado") set Conexao=server.createobject("adodb.connection") Conexao.provider="microsoft.jet.oledb.4.0" Conexao.connectionstring=server.mappath("db/cadastro.mdb") Conexao.open set tbl = server.createObject("adodb.recordset")tbl.Open "cadastro", conexaosqlstmt = "INSERT INTO cadastro (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, end, bairro,cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" set rsquery = conexao.execute(sqlstmt) response.redirect("inserido_com_sucesso.htm") %> e aí está certo ou está errado o que eu estou fazendo?/desculpa aí .. mais estou tentando entender .. e resolver.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 Está dando alguma mensagem de erro???neste caso, não preciso do RecordSet como você colocou:set tbl = server.createObject("adodb.recordset") tbl.Open "cadastro", conexao coloca assim: <% Option Explicit Response.Expires = 0 Dim razao_local, nome_local, contato_local,cargo_local, cnpj_local, nome, tel_local, ie_local, email_local, end_local, bairro_local, cidade_local, estado_local, conexao, sqlstmt, rsquery, tbl razao_local = request.form("rz") nome_local = request.form("nf") contato_local = request.form("contato") cargo_local = request.form("cargo") cnpj_local = request.form("cnpj") ie_local = request.form("ie") tel_local = request.form("tel") email_local = request.form("email") end_local = request.form("end") bairro_local = request.form("bairro") cidade_local = request.form("cidade") estado_local = request.form("estado") set Conexao=server.createobject("adodb.connection") Conexao.provider="microsoft.jet.oledb.4.0" Conexao.connectionstring=server.mappath("db/cadastro.mdb") Conexao.open set tbl = server.createObject("adodb.recordset") tbl.Open "cadastro", conexao sqlstmt = "INSERT INTO cadastro (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, end, bairro,cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" set rsquery = conexao.execute(sqlstmt) response.redirect("inserido_com_sucesso.htm") %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 se fosse php já tinha feito mais asp ,.. que coisa.. só da paudeu o mesmo erroMicrosoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /lista/inserir.asp, line 31 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 af, você tirou o recordset?agora que eu vi, postei com ele denovo!<% Option Explicit Response.Expires = 0 Dim razao_local, nome_local, contato_local,cargo_local, cnpj_local, nome, tel_local, ie_local, email_local, end_local, bairro_local, cidade_local, estado_local, conexao, sqlstmt, rsquery, tbl razao_local = request.form("rz") nome_local = request.form("nf") contato_local = request.form("contato") cargo_local = request.form("cargo") cnpj_local = request.form("cnpj") ie_local = request.form("ie") tel_local = request.form("tel") email_local = request.form("email") end_local = request.form("end") bairro_local = request.form("bairro") cidade_local = request.form("cidade") estado_local = request.form("estado") set Conexao=server.createobject("adodb.connection") Conexao.provider="microsoft.jet.oledb.4.0" Conexao.connectionstring=server.mappath("db/cadastro.mdb") Conexao.open sqlstmt = "INSERT INTO cadastro (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, end, bairro,cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" set rsquery = conexao.execute(sqlstmt) response.redirect("inserido_com_sucesso.htm") %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 17, 2006 Autor Denunciar Share Postado Agosto 17, 2006 amigo tirei .. e continua na mesmaMicrosoft JET Database Engine error '80040e14' Syntax error in INSERT INTO statement. /lista/inserir.asp, line 28você tem MSN??pra tc melhor? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 Resolvido, você está usando palavra reservada na consulta sql.ENDé só trocar que funciona!Acessa este link que tem uma lista com palavras reservadas:http://sqlserver2000.databases.aspfaq.com/...r-keywords.html Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pijama Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 Marcos!tem um programinha que faz tudo isso sozinho, ele chama DATAFORM.Procura ele na internet ai, quem sabe você acha ele..Ele faz tudo sozinho, incluindo conexões, configurações dos forms e outras coisas... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 17, 2006 Denunciar Share Postado Agosto 17, 2006 eu tenho ele o 1 e 2, mas prefiro fazer a mão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 18, 2006 Autor Denunciar Share Postado Agosto 18, 2006 cara ainda não deu .. agora está dando esse erroMicrosoft VBScript runtime error '800a01a8' Object required: 'Provider=Microsoft.J' /lista/inserir.asp, line 26 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 Aff, você conseguiu resolver o ´problema da permissão p/ gravar?você alterou a conexao com o banco de dados?Posta como está. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 18, 2006 Autor Denunciar Share Postado Agosto 18, 2006 <% Option ExplicitResponse.Expires = 0Dim razao_local, nome_local, contato_local,cargo_local, cnpj_local, nome, tel_local, ie_local, email_local, end_local, bairro_local, cidade_local, estado_local, conexao, sqlstmt, rsquery, tbl, pasta_dadosrazao_local = request.form("rz") nome_local = request.form("nf") contato_local = request.form("contato") cargo_local = request.form("cargo")cnpj_local = request.form("cnpj")ie_local = request.form("ie")tel_local = request.form("tel")email_local = request.form("email") end_local = request.form("end")bairro_local = request.form("bairro")cidade_local = request.form("cidade") estado_local = request.form("estado") pasta_dados="e:\home\brd\dados\db\cadastro.mdb"set Conexao=server.createobject("ADODB.connection") Conexao = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&pasta_dados&";"Conexao.open sqlstmt = "INSERT INTO cadastro (razaosoc, nomefanta, contato, cargo, cnpj, ie, fone, email, endereco, bairro, cidade, estado) values ('" & razao_local & "','" & nome_local & "','" & contato_local & "','" & cargo_local & "','" & cnpj_local & "','" & ie_local & "','" & tel_local & "','" & email_local & "','" & end_local & "','" & bairro_local & "','" & cidade_local & "','" & estado_local & "')" set rsquery = conexao.execute(sqlstmt) conexao.Close()response.redirect("inserido_com_sucesso.htm") %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 Testei aqui e funcionou, coloca assim a conexao:set Conexao=server.createobject("ADODB.connection") dados = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&pasta_dados&";" Conexao.open dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 18, 2006 Autor Denunciar Share Postado Agosto 18, 2006 aí amigo deu certo agora..valeu .. brigadão..mais me diz aê..ei vou fazer varios froms de inclusão.. posso criar um arquivo conexão.asp e por esse código pra não ter que digitar tudo??como é que eu chamo ele nos outros arquivos??:Sgrato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcos-rj Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 Pode sim, faz assim:conexao.asppasta_dados="e:\home\brd\dados\db\cadastro.mdb" Set conexao = CreateObject("ADODB.CONNECTION") conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&pasta_dados&";" ConexaoAberta = FALSE Sub AbreConexao() if not ConexaoAberta then Conexao.Open ConStr ConexaoAberta = True end if end sub Sub FechaConexao() if ConexaoAberta then Conexao.close Conexao = False end if end sub %>Nas páginas onde você for usar o bancode dados você coloca no topo da paginaAbreconexao 'Para Abrir a conexaoe no final da páginaFechaconexao 'Para fechar a conexao Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 18, 2006 Autor Denunciar Share Postado Agosto 18, 2006 MAIS COMO EU CHAMO O ARQUIVO?É SÓ includes conexa.aspou tem alguma tag?tipo<%include conexao.asp< form >hauauhauhauhauhau</form>%>é assim?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Agosto 18, 2006 Denunciar Share Postado Agosto 18, 2006 <!--#include file="conexao.asp"-->fora das tags de ASP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Agosto 21, 2006 Autor Denunciar Share Postado Agosto 21, 2006 Brigadãio..<!--#include file="conexao.asp"-->fora das tags de ASP Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rickardo
quero fazer um cadastro de asp com access,
meu bd tem o nome de cadastro.mdb, tabele = cad
como faço a conexão?
como abro a tabela?
como cadastro alguém tem um exemplo aí??
porfavor ajuda??
Link para o comentário
Compartilhar em outros sites
24 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.