ASP - Editando registros no Banco de Dados Access - Dificuldade pra re
Ola amigos,Estou precisando da ajuda dos senhores, estou apanhando aqui para definir o comando correto.Para resumir , eu possui um BD Access com uma Tabela de Clientes, nessa tabela, existem vários campos de emails e cada campo de email possui um CheckBox definido como: (sim/não)Ou seja, quando eu disparar um email em massa para os meus clientes, todos os emails que estiverem setados como SIM receberam minhas msgs. Esses emails que recebem a msg irão possuir uma TAG para caso o cliente queira deixar de receber msgs e aí vem o problema.A TAG ira redirecionar o cliente para uma URL com o final remover.asp?email=fulano@empresa.com.brAi vem os comandos que eu criei desse arquivo "REMOVER.ASP":------------------------// inicio //----------------------------------dim emailemail = request.queryString("email")Set RS = Server.CreateObject("ADODB.Recordset")SQL = "SELECT * FROM tbl_cliente WHERE Email_resp_empresa and Email_tec_1 and Email_tec_2 and Email_cobranca='" & (email) & "'"RS.Open SQL, Conn, 1, 3RS.if Not RS.EOF or RS.BOF thenRS("Receber_news_resp") = "0"else if Not RS.EOF or RS.BOF thenRS("Receber_news_tec1") = "0"else if Not RS.EOF or RS.BOF thenRS("Receber_news_tec2") = "0"elseRS("Receber_news_cob") = "0"RS.updateend ifRS.closeSet RS = nothing response.write("<br><br><center>Seu e-mail <b>" & (email) & "</b> foi removido com sucesso !</center>")------------------------// fim //----------------------------------Ou seja, ele pega a String da URL depois do ? (interrogação) que é o email do cliente.Em seguida faço uma conexão no BD e verifico as colunas dos emails e qual delas possui a conta a ser removida. Na verdade a conta não vai ser removido, o cliente vai apenas DESselecionar o CheckBoxs diretamente no banco. Ou seja, se a coluna do email for igual ao do seu CheckBox , o mesmo passara a ter a informação "0" que é desligado !Porém esse meu codigo não funciona , pois ele deseleciona todos os checkbox que estiver na linha do email no BD.Em algum lugar estou errando !Alguem , poderia me ajudar !?Obrigado.
Discussão (4)
Carregando comentários...