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

    Impedir que a tarefa seja repetida no mesmo dia

    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Impedir que a tarefa seja repetida no mesmo dia Empty Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Claudemir P 2/1/2016, 02:34

    Boa noite,

    Como posso no formulário TarefaDetalhe impedir que a tarefa seja gravada, caso outro colaborador tenha gravado a mesma tarefa no mesmo dia?
    Anexos
    Impedir que a tarefa seja repetida no mesmo dia AttachmentControleTarefas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (298 Kb) Baixado 11 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Alexandre Neves 2/1/2016, 15:56

    Boas Festas
    Private Sub Form_Current()
    If DCount("*", "TarefaDetalhe", "Titulo=" & Me.Titulo & " and (Inicio between #" & Me.Inicio & "# and #" & Me.Conclusao & "# or Conclusao between #" & Me.Inicio & "# and #" & Me.Conclusao & "#") > 0 Then
    MsgBox "Já existe tarefa agendada para o período."
    Me.Undo
    End If
    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Claudemir P 3/1/2016, 20:07

    Na realidade estou tentando retornar por meio de consulta apenas os registros ainda não atribuídos no dia atual através da propriedade origem da linha do campo titulo do formulário TarefaDetalhe.

    Veja o exemplo:
    SELECT Tarefa.CodTarefa, Tarefa.Titulo, Left([Inicio],10) AS I
    FROM Tarefa LEFT JOIN TarefasDetalhes ON Tarefa.[CodTarefa] = TarefasDetalhes.Titulo
    WHERE (((Left([Inicio],10))<>(Date()) Or (Left([Inicio],10)) Is Null));

    Porém esta retornando resultados duplicado, triplicado etc da tabela Tarefa. Por exemplo, a tarefa1 havia sido feito no dia anterior, no dia 3jan16 atual e não deveria estar mais disponível para fazê-la de novo no dia 3.
    Anexos
    Impedir que a tarefa seja repetida no mesmo dia AttachmentControleTarefas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (325 Kb) Baixado 2 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Alexandre Neves 9/6/2016, 14:18

    Boa tarde,
    Tem a bd algo inconsistente mas coloque na consulta Tarefas abertas
    SELECT * FROM Tarefa WHERE CodTarefa NOT IN (SELECT Titulo FROM TarefasDetalhes WHERE Format(Inicio,'d-m-yyyy')=format(date(),'d-m-yyyy'));


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Claudemir P
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 27/06/2013

    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Claudemir P 14/7/2016, 02:28

    Olá Alexandre Neves,

    Quase lá, crie um novo bd mais limpo. No combobox CodAlfa do formulário FormAlfaData estou tentando fazer que esteja disponível apenas os registro ainda não utilizados, no caso de hoje, foi utilizado a letra "a" e "b", portanto estes não podem mais estar disponíveis na data de hoje, somente amanhã todos de novo.
    Anexos
    Impedir que a tarefa seja repetida no mesmo dia AttachmentFontCombAtual.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (58 Kb) Baixado 5 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Alexandre Neves 17/7/2016, 08:05

    Bom dia,
    Private Sub CodAlfa_Enter()
    CodAlfa.RowSource = "SELECT Código, Campo1 FROM Alfa WHERE Código NOT IN (SELECT CodAlfa FROM DataAlfa WHERE Data=#" & Format(Data, "mm-dd-yyyy") & "#);"
    End Sub

    Tenha atenção aos nomes reservados do Access


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Impedir que a tarefa seja repetida no mesmo dia Empty Re: Impedir que a tarefa seja repetida no mesmo dia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 09:38