Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Miss

conexao access

Recommended Posts

Boa tarde pessoal,,, ate agora tinha usado somente banco SQl server, e agora to precisando usar banco access. To montando a seguinte string:

<%Set conexao = Server.CreateObject("ADODB.Connection")conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\Posto\banco.mdb"set cmd = Server.CreateObject("ADODB.RecordSet")sql = "INSERT INTO CLIENTES (NOME) VALUES ('rodrigo')"set cmd = conexao.Execute(sql)%>
tbm ja tentei diversas outras strings q axei por aew e o retornas alguns erros... nesta conexao acima ta dando o seguinte erro:

Tipo de erro:Microsoft JET Database Engine (0x80004005)A operação deve usar uma consulta atualizável.

alguem tm uma string ae q funcione pra inserir dados num banco access?

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema não está na string de conexão, mas sim nas permissões. Diferente de sql server, o access não é um banco de dados, mas sim um arquivo que precisa de permissões de leitura, gravação e exclusão. Pesquise no fórum pois esse mesmo problema já foi de muitos e na maioria solucionados

Compartilhar este post


Link para o post
Compartilhar em outros sites

poxa, kra, axei algo sobre permissoes no forum, mais naum consegui fazer rodar nda, tm como da uma explicada aew??? e pq esse esquema de permissao??? lembro q lah em ksa rodo beleza com access sem precisar essa parada de permissao

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae Brother...

Tenta assim ó

Dim RsCli, vSqlCCall AbreConn()	Set RsCli = Server.CreateObject("ADODB.RecordSet")		vSqlC = "Select * From Clientes"				RsCli.Open vSqlC, ObjConn, 3, 3				RsCli.Addnew			RsCli("Sac_Cli") = vSac			RsCli("Nome_Cli") = vNome			RsCli("Email_Cli") = vEmail			RsCli("tel_Cli") = vTel			RsCli("Pref_Cli") = vPref			RsCli("Empresa_Cli") = vEmp		RsCli.Update

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,Sem acessar sua rede fica mto dificil ajudá-lo.Pois não temos informações nenhuma sobre a arquitetura de sua rede e em qual ambiente você esta trabalhando.Além das permissões de gravação, execução e exclusão ainda pode entraro firewal na parada.Bom existe alguma área que administra a sua rede? Pq eles é que poderão ajudá-lo.Por exemplos onde trablaho minha máquina é toda bloqueada, não consigo nem mudar a data. QQ alteração tenho de pedir para a área de suporte.Post as respostas ai para facilitar a ajuda.Se possivel descreva seu ambiente e rede com mais detalhes.t+

poxa, kra, axei algo sobre permissoes no forum, mais naum consegui fazer rodar nda, tm como da uma explicada aew??? e pq esse esquema de permissao??? lembro q lah em ksa rodo beleza com access sem precisar essa parada de permissao

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz kra, fiz como você flw:

 

<%Dim RsCli, vSqlC	set conexao = server.CreateObject("ADODB.connection")dbq = Server.mappath("banco.mdb")conexao.open "driver={Microsoft access driver (*.mdb)};DBQ=" & Dbq	Set RsCli = Server.CreateObject("ADODB.RecordSet")		vSqlC = "Select * From Cliente"				RsCli.Open vSqlC, conexao, 3, 3				RsCli.Addnew			RsCli("Nome") = "Cliente nro 1"		RsCli.Update%>

 

Erro:

 

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] Não é possível atualizar. O banco de dados ou o objeto é somente leitura.

 

é eu axo q realmente tm a ver com essas drogas de permissoes,,,,,, mais sera q alguem poderia me ajudar..... td oke eu qro é fazer esse ACCESS fungar ... pra inserir dados ...

 

Alguem sabe como arrumar issu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, agora consegui axar a parada lah de permissoes de acesso, configurei lah direitinho, e agora as vezes na loca (quase nunca) ele grava os dados ,,, mais na maioria das vezes fika dadndo o seguinte errro:Provider (0x80004005)erro naum especificadoalguem sabe pq dissu?

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.