none
SQL server Erro '8004e14' RRS feed

  • Pergunta

  • Ae galera .

     

    Esta dando o seguinte erro na consulta do banco aparece a seguinte mensagem de erro.

     

    Microsoft OLE DB Provider for SQL Server error '80040e14'

    Incorrect syntax near ','.

    /adm/cadastro_usuarios_lojas_detalhe.asp , line 45

     

     

    E o Codigo que esta se referindo a linha 45 é este :

     

    End If
        strSQL="SELECT cd_usuario FROM tb_solicitacoes_usuarios WHERE login='"&login&"' AND cd_usuario<>"&cd_usuario&""
        objRS.Open strSQL,objCNX
            If NOT objRS.EOF Then
                pode=FALSE       
                %>
                <script language="JavaScript">
                    alert("Este Login já existe na Base de Dados!")
                    history.go(-1);
                </script>
                <%
            End If
        objRS.Close

     

     

    Se Alguem puder ajudar agradeço.

     

    Luiz

    quarta-feira, 20 de outubro de 2010 16:57

Todas as Respostas

  • Cara nao tenho certeza mas acho que seu select ta errado, tenta mudar seu strSQL para isso,

     

     strSQL = "SELECT cd_usuario FROM tb_solicitacoes_usuarios WHERE login = '" & login & "' AND " _
        & "cd_usuario <> " & cd_usuario
    

     


    Ao infinito e além!
    • Marcado como Resposta Luiz.H segunda-feira, 25 de outubro de 2010 19:14
    • Não Marcado como Resposta Luiz.H sábado, 30 de outubro de 2010 14:41
    quarta-feira, 20 de outubro de 2010 19:14
  • Não conheço muito de ASP puro, mas esse código aí é um perigo para os SQL injections. Verifique se o asp aceita queries parametrizadas

     

    Boa Sorte


    ...
    quinta-feira, 21 de outubro de 2010 15:24
  • Fabio.

     

    Coloque como dito mas nao deu certo.

     

     

    Att

    Luiz

    sábado, 30 de outubro de 2010 14:41
  •  

    Galera.

     

    Por favor me ajuda ai j´ato ficando loco, Procurei na net igual a um doido ja mudei varias vezes e testei e nao deu certo.

     

    Vou explicar melhor.

    Tenho uma intranet em ASP(puro) preciso tipo trocar o status do usuario de ( sim ) para (nao), Mas da o seguinte erro.

    Microsoft VBScript compilation error '800a0401'

    Expected end of statement

    /adm/cadastro_usuarios_lojas_detalhe.asp , line 44

    strSQL= "SELECT cd_usuario FROM tb_solicitacoes_usuarios WHERE login='"&login&"' AND cd_usuario<>"&cd_usuario""

     

    Tenho alguns includes nesta pagina.

    Nesta mesma intranet tenho outra pagina que tem um serviço parecido, de trocar status e está OK.

     

    Muito Obrigado.

    Luiz Henrique

    sábado, 30 de outubro de 2010 19:12
  • Usa parametros na sua query. ou faz assim:

    '" & login & "' AND cd_usuario<>" & cd_usuario "" Nota os espacos que eu criei.


    Just Be Humble Malange!
    domingo, 31 de outubro de 2010 19:20