marcus Gemeos Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 Olá pessoal,Eu gostaria de deletar os dados através de do camando WHERE por usuário e não por código!E está dando o erro abaixo:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na seqüência de caracteres na expressão de consulta 'Usuario = 'ADM'./mercado/adm19812006/excluir_debitos.asp, line 9Para o seguinte código:varUsuario = session("usuario_debitos") DelProd = "DELETE * FROM debitos WHERE Usuario = '"& varUsuarioComo faço?Obrigadão!!!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 se você abre ', você tem que fechar.veja se funciona:DelProd = "DELETE * FROM debitos WHERE Usuario = '"& varUsuario & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Maio 17, 2006 Autor Denunciar Share Postado Maio 17, 2006 Olá amigo,Está dando o seguinte erro agora:Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0401)Fim da instrução esperado/mercado/adm19812006/excluir_debitos.asp, line 6, column 64DelProd = "DELETE * FROM debitos WHERE Usuario = '"& varUsuario "'"Tem como resolver?Obrigado!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 DelProd = "DELETE * FROM debitos WHERE Usuario = '"& varUsuario & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Maio 17, 2006 Autor Denunciar Share Postado Maio 17, 2006 Olá amiga,Desculpe... deu certo agora...Obrigadão!!!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 detalhe, se não colocar o where no delete e no update (lógico, quando você quer alterar registros específicos) a tabela vai pro saco inteira.em alguma empresas é motivo de demissão por justa causa Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 por isso que inventaram o backup Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 Amigo, a sintaxe do comando where aparenta estar incorreta...tenteDELETE FROM debitos WHERE usuario= "codigo do usuario"Esse * não faz parte do comando. Ele é usado no SELECT para fazer a projeção das colunas que você deseja (no caso de * significa todas as colunas).Tente fazer assim:DelProd = "DELETE FROM debitos WHERE Usuario = '"& varUsuario & "'"Lembrando que as aspas devem ser observadas. Cheque também se a variável referenciada está correta. A sintaxe SQL é essa aí.......... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 por isso que inventaram o backupe por isso que se costuma testar o programa antes. e, logico, testar num banco de dados a parte. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 é, só louco que testa no banco oficial e não faz backups do sistema Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Maio 17, 2006 Autor Denunciar Share Postado Maio 17, 2006 :lol: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcus Gemeos
Olá pessoal,
Eu gostaria de deletar os dados através de do camando WHERE por usuário e não por código!
E está dando o erro abaixo:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na seqüência de caracteres na expressão de consulta 'Usuario = 'ADM'.
/mercado/adm19812006/excluir_debitos.asp, line 9
Para o seguinte código:
Como faço?
Obrigadão!!!
Marcus
Link para o comentário
Compartilhar em outros sites
10 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.