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

    [Resolvido]ao digitar a data acusar se é sabado ou domingo

    avatar
    washytonn
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 295
    Registrado : 13/01/2012

    [Resolvido]ao digitar a data acusar se é sabado ou domingo Empty [Resolvido]ao digitar a data acusar se é sabado ou domingo

    Mensagem  washytonn 13/1/2012, 17:44

    tenho um campo e quero que quando digite a data dia/mês/ano apareça uma mensagem dizendo se é sabado ou domingo e pedindo para que mude para um dia util?
    avatar
    Convidad
    Convidado


    [Resolvido]ao digitar a data acusar se é sabado ou domingo Empty washytonn

    Mensagem  Convidad 13/1/2012, 18:23

    Olá Amigo

    Sabendo-se que na função Format os dias da semana vão de 1 = Domingo até 7 (sábado), pode fazer assim:

    If Format(date,"w") = 1 or Format(date,"w") = 7 then...

    ou
    If Format(Me.MeucampoData,"w") = 1 or Format(Me.MeucampoData,"w") = 7 then ...

    ou ainda
    If Format(Me.MeucampoData,"w") = 1 then
    msgbox (Esta data será num domingo"
    elseif Format(Me.MeucampoData,"w") = 7
    msgbox (Esta data será num sábado"
    endif

    Abraços
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8443
    Registrado : 05/11/2009

    [Resolvido]ao digitar a data acusar se é sabado ou domingo Empty Re: [Resolvido]ao digitar a data acusar se é sabado ou domingo

    Mensagem  Alexandre Neves 13/1/2012, 20:34

    Boa noite, was, e bem-vindo ao fórum

    Utilize
    Private Sub TxtData_Exit(Cancel As Integer)
    If IsNull(TxtData) Then Exit Sub
    If Weekday(TxtData) = 1 Or Weekday(TxtData) = 7 Then
    If MsgBox("O dia " & TxtData & " não é dia útil." & vbCr & vbCr & "Quer alterar para o primeiro dia útil seguinte?", vbYesNo) = vbYes Then
    Do
    IncrementaData:
    TxtData = DateAdd("d", 1, TxtData)
    If Weekday(TxtData) = 1 Or Weekday(TxtData) = 7 Then
    GoTo IncrementaData
    Else
    Exit Do
    End If
    Loop
    End If
    End If
    End Sub

    Conteúdo patrocinado


    [Resolvido]ao digitar a data acusar se é sabado ou domingo Empty Re: [Resolvido]ao digitar a data acusar se é sabado ou domingo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 10:13