Ir para conteúdo

Arquivado

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

marvazoler

[Resolvido] checkbox dando pau

Recommended Posts

Olá galera beleza?

 

Seguinte

 

Tenho um cadastro com 5 checkbox, olha meu insert

 

varcadeirante = request.Form("cadeirante")*1
varas = request.Form("as")*1
varass = request.Form("ass")*1
varasqs = request.Form("asqs")*1
varatqs = request.Form("atqs")*1
Set oRs = bd.Execute("insert into HORARIO(CODIGO, COD_LINHA, COD_DIA, CENTRO, TRAJETO, REFERENCIA, DEFICIENTE, AS, ASS, ASQ
S,ATQS)values('"&varcodigo&"', '"&varlinha&"', '"&vardia&"', '"&varcentro&"', '"&vartrajeto&"', '"&varreferencia&"', '"&varcadeirante&"', '"&varas&"', '"&varass&"', '"&varasqs&"', '"&varatqs&"')")

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

 

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

 

/horariocol/novo_horario_res.asp, line 44

o que está errado?, estava usando 1 checkbox e estava tudo bem, mas quando coloquei os outros!!!!!!

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitua a linha

 

Set oRs = bd.Execute("insert into HORARIO(CODIGO, COD_LINHA, COD_DIA, CENTRO, TRAJETO, REFERENCIA, DEFICIENTE, AS, ASS, ASQ
S,ATQS)values('"&varcodigo&"', '"&varlinha&"', '"&vardia&"', '"&varcentro&"', '"&vartrajeto&"', '"&varreferencia&"', '"&varcadeirante&"', '"&varas&"', '"&varass&"', '"&varasqs&"', '"&varatqs&"')")

Por

 

Set oRs = bd.Execute("INSERT INTO HORARIO (CODIGO, COD_LINHA, COD_DIA, CENTRO, TRAJETO, REFERENCIA, DEFICIENTE, AS, ASS, ASQS, ATQS) VALUES ('"&varcodigo&"', '"&varlinha&"', '"&vardia&"', '"&varcentro&"', '"&vartrajeto&"', '"&varreferencia&"', '"&varcadeirante&"', '"&varas&"', '"&varass&"', '"&varasqs&"', '"&varatqs&"')")

Se continuar com erro veja quais de seus campos sao numericos no seu db

 

E se prossivel esccreva esta sql na tela e psot aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada Mário, ainda está dando o mesmo erro, vi os campo numéricos, mas está tudo certo.

até então o sistema estava funcionado bem.

Só foi eu colocar os outros 4 checkbox que começou da o tal do erro de sintaxe de INSERT INTO

 

o que eu faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

escreveu a sql na tela?

 

poste aqui o resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão, nem passa disso!!

 

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

 

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

 

/horariocol/novo_horario_res.asp, line 44

 

não chega aqui

Response.Redirect("novo.asp")

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas nao era pra chegar mesmo ja que o erro ocorre antes

 

o que pedi foi para postar o resultado de

 

Response.write("INSERT INTO HORARIO (CODIGO, COD_LINHA, COD_DIA, CENTRO, TRAJETO, REFERENCIA, DEFICIENTE, AS, ASS, ASQS, ATQS) VALUES ('"&varcodigo&"', '"&varlinha&"', '"&vardia&"', '"&varcentro&"', '"&vartrajeto&"', '"&varreferencia&"', '"&varcadeirante&"', '"&varas&"', '"&varass&"', '"&varasqs&"', '"&varatqs&"')")

Poe isto antes do execute e o que aperecer posta aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha o resultato

 

INSERT INTO HORARIO (CODIGO, COD_LINHA, COD_DIA, CENTRO, TRAJETO, REFERENCIA, DEFICIENTE,AS,ASS,ASQS,ATQS) VALUES ('4124', '32', '0', '23:50', '0', '26', '1','0','0','1','0')

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

 

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO.

 

/horariocol/novo_horario_res.asp, line 45

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi

 

AS é palavra reservada

 

E voce nao pode usar palavras reservadas como nome de campos

 

Pelo menos nao diretamente da forma como fez

 

Para evitar este problema sempre use colchetes arbaçando os nomes

 

Tente assim agora

 

Set oRs = bd.Execute("INSERT INTO HORARIO ([CODIGO], [COD_LINHA], [COD_DIA], [CENTRO], [TRAJETO], [REFERENCIA], [DEFICIENTE], [AS], [ASS], [ASQS], [ATQS]) VALUES ('"&varcodigo&"', '"&varlinha&"', '"&vardia&"', '"&varcentro&"', '"&vartrajeto&"', '"&varreferencia&"', '"&varcadeirante&"', '"&varas&"', '"&varass&"', '"&varasqs&"', '"&varatqs&"')")

E retorne se deu certo

 

Aproveite e veja a lista de palavras reservadas

 

http://sqlserver2000.databases.aspfaq.com/...r-keywords.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom entao

 

parabens

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.