Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Besta... que Deixa Mta Raiva....


colerus

Pergunta

pessoal, tenho um bd com uma tabela usuarios com um campo chamado "visitas" que marca quantas vezes o usuário já se logou no sistema. O campo é número, Inteiro.

acontece que quando tento retornar o valor deste campo, só retorna "0", e não importa o valor que eu colocar manualmente lá, ele só retorna 0....

os outros campos estao retornando numa boa, o único que está me deixando p... da vida é esse... e tem que ser coisa boba... mole meu, que to deixando passar...

segue o trecho do código para tentar facilitar o entendimento:

        Dim ccon As New ADODB.Command
        Dim rs1 As ADODB.Recordset
        With ccon
            .let_ActiveConnection(con)
            .CommandType = ADODB.CommandTypeEnum.adCmdText
            .CommandText = "Select * from usuarios where usr = '" & StrConv(tUsr.Text, VbStrConv.LowerCase) & "'"
            rs1 = .Execute
        End With
        ccon = Nothing
        Dim vis As Short
        If Not rs1.EOF Then
            With rs1
                If StrConv(tSenha.Text, VbStrConv.Lowercase) = StrConv(.Fields("senha").Value, VbStrConv.Lowercase) Then
                    logado = True
                    Dim visit As Integer
                    usrid = .Fields("id").Value
                    nivel = .Fields("nivel").Value
                    visit = .Fields("visitas").Value
                    vis = visit + 1
                    MsgBox("visitas bd: " & rs1.Fields("visitas").Value & "; atualizada: " & vis.ToString, vbOKOnly, "visitas...")

nesse msgbox, o "visitas bd:" sempre mostra 0 e o atualizada 1.

alguém pode me ajudar?

dizer onde estou errando?

grato.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

não cheguei a olhar seu cod direito....mas

você está usando uma variavel para calcular a qnt de vezs que o usuário loga???

Se sim, verifica se você não está sempre inicializando ela do 0 e tá encrementado ela, isso poderia toda vez que o usuario logar, ele encrementar em um 0 e sempre atualizar 1.

Eu acredito que você poderia fazer uma funcao, onde você chamaria este campo de login, e encrementar a partiri do numero que lá contem e depois apenas atualizar!!!!

Link para o comentário
Compartilhar em outros sites

  • 0

vlw... eu já estou fazendo isso... lá tem um campo que contem o numero de vezes que ele logou.... depois eu no programa só recuperava este número e acrescentava mais 1, e depois então, eu atualizava o campo no bd com o numero atual...

sem mudar nada nessa parte, depois de um tempo ele passou a fazer direito....

vai se entender!!!

aff!!!

lol

vlw

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...