AlexCT Postado Setembro 11, 2003 Denunciar Share Postado Setembro 11, 2003 Tipo de erro:Microsoft JET Database Engine (0x80040E07)Tipo de dados imcompatível na expressão de critério./jogos/inclui_jogo2.asp, line 114Set Conn= server.createobject("adodb.connection") DSNtest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("database/db_jogo.mdb") Conn.Open DSNtest SQLinserir = "INSERT INTO jogos (nomeativ,tipo1,tipo2,estilo1,estilo2,estilo3,duracao,ramo,objetivo,material,descricao,permissao) VALUES ('"&nomeativ&"','"&tipo1&"','"&tipo2&"','"&estilo1&"','"&estilo2&"','"&estilo3&"','"&duracao&" ','"&ramo&"','"&objetivo&"','"&material&"','"&descricao&"', 0)" Set RS = Conn.Execute(SQLinserir) 'linha 114 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tiago bonfá Postado Setembro 11, 2003 Denunciar Share Postado Setembro 11, 2003 A coluna TIPO é número??? Todos as colunas estão com aspas... então, ele pensará que é uma string... tire as aspas no que for número... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexCT Postado Setembro 11, 2003 Autor Denunciar Share Postado Setembro 11, 2003 A coluna TIPO é número??? Todos as colunas estão com aspas... então, ele pensará que é uma string... tire as aspas no que for número... o que for numero eu colo '&numero&'e o que for um valor fixo, como coloquei no final , 0 é assim mesmo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Setembro 11, 2003 Denunciar Share Postado Setembro 11, 2003 Todos os campos que você está inserindo está indo como string.Entretanto, algum dado que você está colocando como string, o seu banco de dados só aceita número.Por exemplo:'"&tipo1&"'Se este for um campo número, você precisa tirar as aspas simples."&tipo1&"Se todos os campos do seu banco de dados forem string, menos o "permissao", que você está inserindo um zero, tente colocar o zero entre aspas "0".. se der erro, eu fiz a seguinte solução. Crie uma variável permissao=0e adicione esta variável na sua linha de código, no lugar do zero."& permissao &" (sem aspas simples)Aí não dará mais o erro.[]´sNelson Soareshttp://www.ondagospel.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pgmador Postado Setembro 11, 2003 Denunciar Share Postado Setembro 11, 2003 Todos os campos que você está inserindo está indo como string.Entretanto, algum dado que você está colocando como string, o seu banco de dados só aceita número.Por exemplo:'"&tipo1&"'Se este for um campo número, você precisa tirar as aspas simples."&tipo1&"Se todos os campos do seu banco de dados forem string, menos o "permissao", que você está inserindo um zero, tente colocar o zero entre aspas "0".. se der erro, eu fiz a seguinte solução. Crie uma variável permissao=0e adicione esta variável na sua linha de código, no lugar do zero."& permissao &" (sem aspas simples)Aí não dará mais o erro.[]´sNelson Soareshttp://www.ondagospel.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tiago bonfá Postado Setembro 12, 2003 Denunciar Share Postado Setembro 12, 2003 apenas confira o tipo de cada coluna... strings ou int... o que for string - coloca aspas o que for int - sem aspas... quando o campo é nulo...usa o valor 0 como você fez... isto está certo... já usei bastante isso... principalmente quando é uma chave primaria... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AlexCT Postado Setembro 12, 2003 Autor Denunciar Share Postado Setembro 12, 2003 Estou com mais estes erros:Quando eu tiro este codigo a página funciona perfeitamente, é uma pagina para exibir uma tabela.Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0400)Instrução esperada/jogos/procura_busca.asp, line 134End if<%DO WHILE NOT RS.EOF And Count < RS.PageSize 'paginacao And Count < RS.PageSize %>. . .<% Dim check criacao = RS("criacao") IF criacao = chr(42) Then check= "checked" End if %> <input type="radio" name="radio_<%=RS("id")%>" value="" <%=check%>> . . . <% Count = Count + 1 'paginacao RS.MoveNext LOOP 'tb paginacao End if %> -----------------outro------------------- Tipo de erro: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério. /asp/enquete e votação/chacalenquete1voto/admin.asp, line 60Sql = "INSERT INTO perguntas (pergunta,data) "Sql = Sql & "VALUES('"&Request.Form("nome")&"','"&now()&"')" Conexao.Execute(Sql) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
AlexCT
Tipo de erro:
Microsoft JET Database Engine (0x80040E07)
Tipo de dados imcompatível na expressão de critério.
/jogos/inclui_jogo2.asp, line 114
Link para o comentário
Compartilhar em outros sites
6 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.