marcus Gemeos Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 Olá pessoal,Como faço com o comando abaixo apra atualizar um banco de dados por usuario e não por código!Por guando altero para usuário no lugar do código e mudo a variavel... ele dar um erro dizendo que esperava 1 faltando...sqlUpdateUsuarios = "UPDATE usuarios SET" sqlUpdateUsuarios = sqlUpdateUsuarios & "Debitos = '" & VarDebitosUsuario & "', " sqlUpdateUsuarios = sqlUpdateUsuarios & "Cod_Atualizacao = " & varCodAtualizar sqlUpdateUsuarios = sqlUpdateUsuarios & " WHERE usuario = " & VarUsuario Obrigadão!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Maio 17, 2006 Denunciar Share Postado Maio 17, 2006 se seu usuario não for numero useusuario='"&var&"' para finalizar a aspas no final " 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:Erro de sintaxe na instrução UPDATE./mercado/compra_fechada.asp, line 78sqlUpdateUsuarios = "UPDATE usuarios SET" sqlUpdateUsuarios = sqlUpdateUsuarios & "Debitos = '" & VarDebitosUsuario & "', " sqlUpdateUsuarios = sqlUpdateUsuarios & "Cod_Atualizacao = " & varCodAtualizar sqlUpdateUsuarios = sqlUpdateUsuarios & " WHERE usuario = '" & VarUsuario &"'"Não sei o que faço mais!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 em vez do execute, de um response.write sqlUpdateUsuarios so pra testar e ver o que ele retorna. 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 Deu esse erro:O comando de texto não foi definido para o objeto de comando./mercado/compra_fechada.asp, line 78e se eu colocar as "" fica assim:Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0401)Fim da instrução esperado/mercado/compra_fechada.asp, line 62, column 37response.write "sqlUpdateUsuarios = "UPDATE usuarios SET""response.write "sqlUpdateUsuarios = "UPDATE usuarios SET"" response.write "sqlUpdateUsuarios = sqlUpdateUsuarios & "Debitos = '" & VarDebitosUsuario & "', "" response.write "sqlUpdateUsuarios = sqlUpdateUsuarios & "Cod_Atualizacao = " & varCodAtualizar" response.write "sqlUpdateUsuarios = sqlUpdateUsuarios & " WHERE usuario = '" & VarUsuario &"'""Obrigado!!!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 não foi isso que eu quis dizer. disse pra você fazer assim:sqlUpdateUsuarios = "UPDATE usuarios SET"sqlUpdateUsuarios = sqlUpdateUsuarios & "Debitos = '" & VarDebitosUsuario & "', "sqlUpdateUsuarios = sqlUpdateUsuarios & "Cod_Atualizacao = " & varCodAtualizarsqlUpdateUsuarios = sqlUpdateUsuarios & " WHERE usuario = '" & VarUsuario &"'"Response.Write sqlUpdateUsuarios[/code]assim, ele vai mostrar na tela como vai ficar a string toda. depois disso, você da uma olhada e vê se consegue descobrir onde esta o erro. senao posta o resultado pra gente ver se consegue descobrir. 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,Deu o seguinte erro:Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução UPDATE./mercado/compra_fechada.asp, line 79Para:sqlUpdateUsuarios = "UPDATE usuarios SET" sqlUpdateUsuarios = sqlUpdateUsuarios & "Debitos = '" & VarDebitosUsuario & "', " sqlUpdateUsuarios = sqlUpdateUsuarios & "Cod_Atualizacao = " & varCodAtualizar sqlUpdateUsuarios = sqlUpdateUsuarios & " WHERE usuario = '" & VarUsuario &"'" Response.Write sqlUpdateUsuariosObrigado!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 certo, mas tire o execute da linha 79. 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,Acho que só atualiza se for where por código!:(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 Olá amigo,Acho que só atualiza se for where por código!:(Marcus???????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Maio 18, 2006 Autor Denunciar Share Postado Maio 18, 2006 WHERE = Codigo e não WHERE = Usuario entendes? Por numero e não texto!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcus Gemeos Postado Maio 18, 2006 Autor Denunciar Share Postado Maio 18, 2006 Olá amigo,Eu fiz uma doidice aqui e funcionou... eu chamaei outra página trabalhei com session e tudo mais! Taqui funcionando! :)Valeu!!Marcus Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcus Gemeos
Olá pessoal,
Como faço com o comando abaixo apra atualizar um banco de dados por usuario e não por código!
Por guando altero para usuário no lugar do código e mudo a variavel... ele dar um erro dizendo que esperava 1 faltando...
Obrigadão!
Marcus
Link para o comentário
Compartilhar em outros sites
11 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.