MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Dim com problemas

    avatar
    cjmano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 17/03/2016

    Dim com problemas Empty Dim com problemas

    Mensagem  cjmano 17/3/2016, 02:36

    Boa noite, podem me ajudar, não sei, começou a apresentar o erro e antes não ocorria.


    Function OnOfLine()
    Dim db As Database
    Dim rs As Recordset

    Set db = CurrentDb()

    Set rs = db.OpenRecordset("select * from historicoDeAcesso where Usuario='" & UserLog & "' and OnLine='" & UsuarioOnline & "'", dbOpenDynaset)

    While Not rs.EOF
    rs.Edit
    rs![OnLine] = "OfLine"
    rs![DataHoraDaSaida] = Texto161
    rs.Update
    rs.MoveNext
    Wend

    rs.Close
    db.Close

    End Function
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Dim com problemas Empty Re: Dim com problemas

    Mensagem  JPaulo 17/3/2016, 10:55

    Ola seja bem vindo ao fórum;

    Fiz um teste assim e funfou;

    Teste e retorne;

    Código:
    Public Function OnOfLine()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim UserLog$
    Dim UsuarioOnline$

    UserLog = "jpaulo"
    UsuarioOnline = "Online"

    Set db = CurrentDb()

    Set rs = db.OpenRecordset("select * from historicoDeAcesso where Usuario='" & UserLog & "' and OnLine='" & UsuarioOnline & "'")

    'se não encontrar registro, morre aqui
    If rs.RecordCount = 0 Then
    'além de fechar, tem de limpar a memoria com o = Nothing
        rs.Close: Set rs = Nothing
        db.Close: Set db = Nothing
    'pára a função
        Exit Function
    End If

    While Not rs.EOF
        rs.Edit
            rs![OnLine] = "OfLine"
            rs![DataHoraDaSaida] = Now() 'Me!Texto161
        rs.Update
        rs.MoveNext
    Wend
    'além de fechar, tem de limpar a memoria com o = Nothing
    rs.Close: Set rs = Nothing
    db.Close: Set db = Nothing
    End Function


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Dim com problemas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Dim com problemas Folder_announce_new 102 Códigos VBA Gratuitos...
    Dim com problemas Folder_announce_new Instruções SQL como utilizar...

      Data/hora atual: 28/4/2024, 10:19