Guest Edson Marques Scheffer Postado Março 16, 2004 Denunciar Share Postado Março 16, 2004 O PROBLEMA É O SEGUINTE:ESTOU TENTANDO FAZER UMA INCLUSÃO SIMPLES DE CERTOS DADOS EM UM BANCO ACESS, USANDO SQL.MAIS NA HORA DE ACESSAR A PAGINA OCORRE O ERRO:-------------------------------------------------------------------------------------Tipo de erro:Microsoft JET Database Engine (0x80004005)A operação deve usar uma consulta atualizável.-------------------------------------------------------------------------------------PRA MIM TEM ALGUMA COISA HAVER COM O WINDOWS, POIS ESSE SCRIPT FUNCIONA CORRETAMENTE NO MEU PC, QUE POSSUI "WINDOWS XP", MAIS O ERRO OCORRE QUANDO EXECUTO NO "WIN2000".MAS QUANDO SE FALA DE (A operação deve usar uma consulta atualizável.) EU ACHO QUE SEJA A SQL.BOM ESTOU COM PROBLEMA!AGRADEÇO DESDE JÁ QUEM ME AJUDAR! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 16, 2004 Denunciar Share Postado Março 16, 2004 poste seu codigo.. senão fica dificil lhe ajudarabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 o 2000 é o Server onde esta a pagina??de uma olhada no path do arquivo.. as vzs na sua maquina esta c:\ e no server esta em outro local..Se não for nada disto posta o Script ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 Veja as permissões de acesso ao banco de dados no diretório!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Edson Marques Scheffer Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 BOM O CÓDIGO É ESSE... BHA TO QUEBRANDO MINHA CABEÇA!LÁ VAI O CÓDIGO: <html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "C:\Inetpub\wwwroot\cad\banco.mdb" set rs=Server.CreateObject("ADODB.Recordset") If Request.Form <> "" then nome = request.Form ("nome") SQL = "insert into tb_nome(nome) Values('"&nome&"')" rs.open SQL,conn End If %> <form method="post"> <Input type="text" name="nome"> <Input type="submit" value="OK"> </form> </body> </html> AH, JÁ ESTOU MUITO AGREDECIDO PELOS QUE ESTAM TENTANDO ME AJUDAR! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 SQL = "insert into tb_nome(nome) Values("&nome&");" E olhe as permissões de acesso do banco de dados no diretório. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Edson Marques Scheffer Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 BHA... QUASE... VAMOS POR PARTES, VOCÊ JÁ ESTA QUEBRANDO O MAIOR GALHO.AGORA DEU UM ERRO NA LINHA 17, NESTA PARTE:rs.open SQL,conn ----------------------------------------------------------------------------------------Tipo de erro:Microsoft JET Database Engine (0x80040E10)Nenhum valor foi fornecido para um ou mais parâmetros requeridos./cad/cad_form.asp, line 17----------------------------------------------------------------------------------------E EU JÁ DEI UMA OLHADA NAS PERMISSÕES E ME PARECE ESTAR TUDO OK!HELP ME! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 rs.open SQL,conn,3, 3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 OLHA DESCULPA EU ESTAR TE ENCOMODANDO, SÓ AINDA não DEU CERTO:------------------------------------------------------------------------------------Tipo de erro:Microsoft JET Database Engine (0x80040E10)Nenhum valor foi fornecido para um ou mais parâmetros requeridos./cad/cad_form.asp, line 17------------------------------------------------------------------------------------NA MESMA LINHA! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 (editado) Bolando Codigo<% cBanco = Server.MapPath("./cad/banco.mdb") strConn = "Provider = Microsoft.jet.oledb.4.0; Data Source = "& cBanco &";" Set Conn = Server.CreateObject("Adodb.Connection") Set Rs = Server.CreateObject("adodb.Recordset") iSQL = "INSERT INTO tb_Nome(nome) VALUES ("& nome &")" nome = Request.Form("nome") If nome<>"" Then Rs.Open iSQL, Conn, 3, 3 Rs.Close End if Conn.Close Set Conn = Nothing %>Bolado, enrolado, agora...... só botar fogo!!! Editado Março 17, 2004 por ursolouco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 ESTOU APRENDENDO ASP, PRA MIM FICA DIFICIL DE DESCOBRIR O QUE ESTÁ DE ERRADO, NÃO PEGUEI A MANHA DO ESQUEMA, MAIS UM DIA EU CHEGO LÁ COM VC`S ME AJUDANDO! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 ESTOU APRENDENDO ASP, PRA MIM FICA DIFICIL DE DESCOBRIR O QUE ESTÁ DE ERRADO, NÃO PEGUEI A MANHA DO ESQUEMA, MAIS UM DIA EU CHEGO LÁ COM VC`S ME AJUDANDO! Só um detalhe....... se registra na comunidade para ficar mais facil a comunicação... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 opa..cara.. eu testei isso aqui, no IIS do XP PRO, e funcionou beleza..se não funcionar aí.. pode ser erro de configuração do seu IIS.. segue codigo:<html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "C:\Inetpub\wwwroot\cad\banco.mdb" set rs=Server.CreateObject("ADODB.Recordset") If Request.Form <> "" then nome = request.Form ("nome") SQL = "insert into tb_nome(nome) Values('"&nome&"')" rs.open SQL,conn response.write "Dados Cadastrados" End If %> <form method="post"> <Input type="text" name="nome"> <Input type="submit" value="OK"> </form> </body> </html>abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 não tinha visto sua resposta urso.. senao nem postava.. foi malabraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 DROGA não TEM UM SMILE DE CHORANDO, porque É EXATAMENTE QUE ESTOU FAZENDO! Rs.Open iSQL, Conn, 3, 3 -------------------------------------------------------------------------------------------Tipo de erro:ADODB.Recordset (0x800A0E7D)Operação não permitida em um objeto com referência a uma conexão fechada ou inválida./cad/cad_form.asp, line 11-------------------------------------------------------------------------------------------TEM QUE SER OUTRA COISA CARA, porque ESSE CODIGO FUNCIONAVA NO MEU COMPUTADOR, MAS ELE não FUNCIONA AQUI NA EMPRESA.NA MINHA CASA EU TENHO UM "WINXP" E AQUI É UM WIN2000PRO.OLHA NÃO FAÇO A MINIMA IDEIA DO QUE ESTA ACONTECENDO!!!TU NÃO TEM MAIS alguém AI PRA TE AJUDAR, QUERO DIZER, NOS AJUDAR???porque PRA MIM O CÓDIGO ESTA CORRETO. ACHO QUE NEM DEUS SABE O QUE ESTA ACONTECENDO! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 DROGA não TEM UM SMILE DE CHORANDO, porque É EXATAMENTE QUE ESTOU FAZENDO! Rs.Open iSQL, Conn, 3, 3 -------------------------------------------------------------------------------------------Tipo de erro:ADODB.Recordset (0x800A0E7D)Operação não permitida em um objeto com referência a uma conexão fechada ou inválida./cad/cad_form.asp, line 11-------------------------------------------------------------------------------------------TEM QUE SER OUTRA COISA CARA, porque ESSE CODIGO FUNCIONAVA NO MEU COMPUTADOR, MAS ELE não FUNCIONA AQUI NA EMPRESA.NA MINHA CASA EU TENHO UM "WINXP" E AQUI É UM WIN2000PRO.OLHA NÃO FAÇO A MINIMA IDEIA DO QUE ESTA ACONTECENDO!!!TU NÃO TEM MAIS alguém AI PRA TE AJUDAR, QUERO DIZER, NOS AJUDAR???porque PRA MIM O CÓDIGO ESTA CORRETO. ACHO QUE NEM DEUS SABE O QUE ESTA ACONTECENDO! copia e cola o codigo que eu coloquei.eu testei ele aqui (testei mesmo) e funcionou!!se não funcionar aí, pode ser algum outro problema.. mas não no codigo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 CARA EU TENHO CERTEZA QUE não É NO CÓDIGO. O PROBLEMA É QUAL O REAL PROBLEMA?!?!?!? CHAMA UMA GALERA AI!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 CARA EU TENHO CERTEZA QUE não É NO CÓDIGO. O PROBLEMA É QUAL O REAL PROBLEMA?!?!?!? CHAMA UMA GALERA AI!!! Seja Bem Vindo ao Script Brasil Forum!!parabens por se cadastrar.Bom.. sobre seu problema.. eu lhe aconselho a desinstalar o IIS, e reinstala-lo de novo.Pois pode ser problema nele.Para reinstalar.. você precisará do cd do Windows!abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 BOM, VOU FAZER ISSO AGORA, QUALQUER COISA ESTOU NA AREA DENOVO!ABRAÇOS! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 AHHHHHHHHHH... MEU AJUDEM NEM PAPAI DO CÉU SABE O QUE É... EU não SAIU HOJE DAQUI ENQUANTO EU não DESCOBRIR OU alguém DESCOBRIR (HEHEHE) QUE ALMA POSSUIU ESSE PC. AH DETALHE, EU TENHO UMA CONTA NA BRINKSTER QUE POSSUI ASP INCLUIDO. ACONTECE O MESMO ERRO, E AI?!?!www.edsonet.cjb.net/teste/cad_form.asp Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 EU já DESINSTALEI, INSTALEI... JOGUEI O PC NO CHÃO... REZEI AVE MARIA, FIZ URUCUBACA E NADA DE FUNCIONAR. não SEI SE É O IIS, POIS EU INSTALEI ELE EM OUTRO PC E NADA DE NADA... OLHA alguém TEM O FONE DO TIO BILL? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 EU já DESINSTALEI, INSTALEI... JOGUEI O PC NO CHÃO... REZEI AVE MARIA, FIZ URUCUBACA E NADA DE FUNCIONAR. não SEI SE É O IIS, POIS EU INSTALEI ELE EM OUTRO PC E NADA DE NADA... OLHA alguém TEM O FONE DO TIO BILL? Edson!!Por partes.... quais as permissões que tem seu diretório ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 >>FD00J8<< Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 Porque você não trabalha com um arquivo de conexão externo faça o seguinte:Crie um arquivo chamado conexao.asp com o seguinte: <% sub abre_conexao Set Conexao = Server.CreateObject("ADODB.Connection") ' Conexao.Open "BANCO" Conexao.Open "DBQ=C:\Inetpub\wwwroot\cad\banco.mdb;Driver={Microsoft Access Driver (*.mdb)}" end sub sub fecha_conexao Conexao.close Set Conexao =nothing end sub %> O seu script vai ficar assim: <% Option Explicit %> <!-- #include file = "conexao.asp" --> <% Dim nome, SQL, RS, conexao nome = request.Form ("nome") SQL = "insert into tb_nome(nome) Values('" & nome & "')" call abre_conexao Set rs = conexao.Execute(SQL) response.write "Dados Cadastrados" End If %> <html> <body> <form method="post"> <Input type="text" name="nome"> <Input type="submit" value="OK"> </form> </body> </html> Veja se isto funciona! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 ADIVINHEM, SABE O QUE ACONTECEU???NADA, OBSOLUTAMENTE NADA!!! DEU ERRO TB NO SCRIPT DO >>FD00J8<<, MAS OBRIGADO POR TENTAR!-------------------------------------------------------------------------------------------Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][Driver ODBC para Microsoft Access] O campo 'tb_nome.nome' não pode ser uma seqüência de caracteres de comprimento nulo./inclui/cad_form.asp, line 12Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Página: GET /inclui/cad_form.asp Hora: quarta-feira, 17 de março de 2004, 12:35:17 ------------------------------------------------------------------------------------------AGORA VOCÊ URSOLOUCO:SE você ESTA FALANDO DE PERMISSÕES TIPO, LEITURA, GRAVAÇÃO E ESSAS COISAS... É ESTA TUDO OK!MAIS SE você ESTIVER FALANDO DE OUTRA COISAS SEI LÁ, ME EXPLICA EXATEMENTE O QUE É A PARTE DE RESTRIÇÕES!OBRIGADO!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 EDSONET Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 AH ME ESQUECI DE COLOCAR! A LINHA QUE ACONTECE O ERRO É SEMPRE A MESMA!Set rs = conexao.Execute(SQL) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Março 17, 2004 Denunciar Share Postado Março 17, 2004 Bom, se as permissõe estão Ok (Leitura, gravação, listar diretorio... etc..) cabe a você olha o campo da tabela, veja se há valor padrão, se é requirido, se permite valor nulo.... detalhes assim..Abraços!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Edson Marques Scheffer
O PROBLEMA É O SEGUINTE:
ESTOU TENTANDO FAZER UMA INCLUSÃO SIMPLES DE CERTOS DADOS EM UM BANCO ACESS, USANDO SQL.
MAIS NA HORA DE ACESSAR A PAGINA OCORRE O ERRO:
-------------------------------------------------------------------------------------
Tipo de erro:
Microsoft JET Database Engine (0x80004005)
A operação deve usar uma consulta atualizável.
-------------------------------------------------------------------------------------
PRA MIM TEM ALGUMA COISA HAVER COM O WINDOWS, POIS ESSE SCRIPT FUNCIONA CORRETAMENTE NO MEU PC, QUE POSSUI "WINDOWS XP", MAIS O ERRO OCORRE QUANDO EXECUTO NO "WIN2000".
MAS QUANDO SE FALA DE (A operação deve usar uma consulta atualizável.
) EU ACHO QUE SEJA A SQL.
BOM ESTOU COM PROBLEMA!
AGRADEÇO DESDE JÁ QUEM ME AJUDAR!
Link para o comentário
Compartilhar em outros sites
44 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.