Jump to content


Photo

Microsoft Jet Database Engine Error '80040e14'


  • Faça o login para participar
7 replies to this topic

#1 ricbr

ricbr

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado

Posted 19/10/2004, 18:00

Olá gente..
espero esta postando no lugar certo agora..

Estou com o seguinte erro:

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/helpdesk/teste1.asp, line 22

---------Segue o codigo ----------------------

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%

' Objeto de conexão com o banco de dados
Set bco = Server.CreateObject("ADODB.Connection")
bco.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\home\setweb\dados\baseset2.mdb"
varIDCLIENTE = Request.Form("idcliente")
varIDUSER = Request.Form("iduser")
varStatus = Request.Form("status")
varProjeto = Request.Form("idprojeto")
varQuem = Request.Form("quem")
varCategoria = Request.Form("categoria")
varTipo = Request.Form("tipo")
varTempo = Request.Form("tempo")
varAssunto = Request.Form("assunto")
varChamado = Request.Form("chamado")

'Comando SQL para inserir dados do banco
sq = "INSERT INTO HelpDesk (idcliente,iduser,Status,idprojeto,quem,categoria,tipo,tempo,assunto,chamado) VALUES ("&varIDCLIENTE&","&varIDUSER&",'"&varStatus&"',"&varProjeto&","&varQuem&",'"&varCategoria&"','"&varTipo&"',"&varTempo&",'"&varAssunto&"','"&varChamado&"')"
Set rs = bco.execute(sq)

'fecha conexao
rs.close
Set rs = Nothing
%>



grato por qualquer ajuda!!

Edição feita por: ricbr, 19/10/2004, 18:01.


#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 19/10/2004, 18:06

Coloque assim... onde tem:

...
sq = "INSERT INTO HelpDesk (idcliente,iduser,Status,idprojeto,quem,categoria,tipo,tempo,assunto,chamado) VALUES ("&varIDCLIENTE&","&varIDUSER&",'"&varStatus&"',"&varProjeto&","&varQuem&",'"&varCategoria&"','"&varTipo&"',"&varTempo&",'"&varAssunto&"','"&varChamado&"')"

response.write sq
response.end


Set rs = bco.execute(sq)
...


E verifique o que há de errado no seu comando de INSERT, pode ser que tenha uma virgula em lugar inapropriado ou uma aspas... sei lá.
------
Mero mortal!

#3 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 19/10/2004, 18:26

por um acaso este

"&varQuem&"

não seria o nome de alguma pessoa... se for... é texto o campo, sendo texto, ta faltando as aspas simples...

ficando assim

'"&varQuem&"'

bem, isto foi o q eu vi... se num funfar... faça o q o prog falou ai.. falou

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#4 ricbr

ricbr

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado

Posted 19/10/2004, 18:30

Valeu..
agora inseriu.. mais n"ao está aparecendo no banco de dadosl...

ele completa a pagina..., mais as infomações não foram pro banco.
o que será?


grato

#5 ricbr

ricbr

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado

Posted 19/10/2004, 18:34

por um acaso este

"&varQuem&"

não seria o nome de alguma pessoa... se for... é texto o campo, sendo texto, ta faltando as aspas simples...

ficando assim

'"&varQuem&"'

bem, isto foi o q eu vi... se num funfar... faça o q o prog falou ai.. falou

;)  (y)

blz..

o varQuem é numerico..
uma ID de usuario que eh realcionado com o ID do usuario em outra tabela onde eu recupero o nome dele...


coloquei "&varQuem&"

agora ele ta mandando ...tipo, aparacere no topo do browser:

http://www.setweb.co...t=Abrir Chamado

inserido com sucesso

mais não esta aparecendo nada no banco de dados..


PS o caminho do banco está correto.. já verifiquei

Edição feita por: ricbr, 19/10/2004, 18:39.


#6 ricbr

ricbr

    Turista

  • Usuários
  • 35 posts
  • Sexo:Não informado

Posted 19/10/2004, 18:38

Coloque assim... onde tem:

...
sq = "INSERT INTO HelpDesk (idcliente,iduser,Status,idprojeto,quem,categoria,tipo,tempo,assunto,chamado) VALUES ("&varIDCLIENTE&","&varIDUSER&",'"&varStatus&"',"&varProjeto&","&varQuem&",'"&varCategoria&"','"&varTipo&"',"&varTempo&",'"&varAssunto&"','"&varChamado&"')"

response.write sq
response.end


Set rs = bco.execute(sq)
...


E verifique o que há de errado no seu comando de INSERT, pode ser que tenha uma virgula em lugar inapropriado ou uma aspas... sei lá.

Coloquei e apareceu isso como resultado:


INSERT INTO HelpDesk (idcliente,iduser,Status,idprojeto,quem,categoria,tipo,tempo,assunto,chamado) VALUES (,,'',,,'','',,'','')



mais não inseriu nada no banco!

o que será?


grato

#7 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 19/10/2004, 18:44

vc verificou quais campos são numericos e quais são texto?

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#8 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 20/10/2004, 08:43

Cade o valor das váriaveis???

Seu FORM é com método POST ou GET?
------
Mero mortal!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq