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


4 participantes

    [Resolvido]Desenvolvimento de um login

    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Desenvolvimento de um login

    Mensagem  joao.pc 11/8/2011, 14:57

    Bom dia amigos !
    Sou novo nesta coisa da programação e estou precisando da vossa preciosa ajuda para resolução de um problema !

    Dúvida:
    Estou tentando realizar o login de um programa, mas preciso que o programa faça a comparação de datas para me dar a resposta a um if. Segue o código que desenvolvi até agora

    Private Sub DataActual_LostFocus()

    If (Me.DataActual > [Table]![Ferias].fim) Then

    MsgBox "Login Efectuado com sucesso!", vbOKOnly, "Login"
    Comando2.Enabled = True

    Else

    MsgBox "Login Efectuado sem sucesso!", vbCritical, "Login"
    Comando2.Enabled = False

    End If
    End Sub


    A minha dúvida está como fazer a comparação. parto do pressuposto que está incorrecta esta parte do código "If (Me.DataActual > [Table]![Ferias].fim) Then"

    Desde já agradeço a vossa ajuda

    Saudações
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Marcelo David 11/8/2011, 15:18

    Qual é o critério que precisa, que a data atual seja maior que a de férias?


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Desenvolvimento de um login Marcel11
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  JPaulo 11/8/2011, 15:39

    Nunca coloque instruções de validação nos eventos ao perder o foco, coloque sempre ao saír do Controle ou depois de atualizar "Private Sub DataActual_AfterUpdate()".

    Não entendo qual o critério para você ir buscar a data fim de férias, mas supondo que você quer a ultima data, seria;


    Private Sub DataActual_Exit(Cancel As Integer)
    Dim x As Date
    x = DMax("DataFim", "SuaTabela")
    If Date > x Then
    MsgBox "Login Efectuado com sucesso!", vbOKOnly, "Login"
    Comando2.Enabled = True
    Else
    MsgBox "Login Efectuado sem sucesso!", vbCritical, "Login"
    Comando2.Enabled = False
    Exit Sub
    End If
    End Sub




    .................................................................................
    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

    [Resolvido]Desenvolvimento de um login Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Desenvolvimento de um login Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Desenvolvimento de um login Folder_announce_new Instruções SQL como utilizar...
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 11/8/2011, 17:44

    Oi de volta, obrigado por suas respostas.

    Eu tenho uma tabela na qual guardo os dados das férias

    tblFerias

    id_ferias (chave primária)
    id_colaborador (só para guardar as férias a um determinado colaborador)
    data_inicio (inicio das ferias)
    data_fim (fim das ferias)

    e depois tenho a tabela do login

    tblLogin

    ID (chave primária)
    Colaborador (escolho o colaborador da tabela colaborador)
    DataActual (campo que me guarda a data actual)

    O Critério seria que apos escolher o colaborador, este poderia ou não fazer o login, caso estivesse ou não de férias.

    Abraço
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  JPaulo 11/8/2011, 19:45

    Altere para os nomes corretos, acrescentei o filtro para o nome do colaborador;

    Private Sub DataActual_Exit(Cancel As Integer)
    Dim x As Date
    x = DMax("DataFim", "SuaTabela", "Colaborador='" & CampoColaborador & "'")
    If Date > x Then
    MsgBox "Login Efectuado com sucesso!", vbOKOnly, "Login"
    Comando2.Enabled = True
    Else
    MsgBox "Login Efectuado sem sucesso!", vbCritical, "Login"
    Comando2.Enabled = False
    Exit Sub
    End If
    End Sub



    .................................................................................
    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

    [Resolvido]Desenvolvimento de um login Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Desenvolvimento de um login Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Desenvolvimento de um login Folder_announce_new Instruções SQL como utilizar...
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 11/8/2011, 21:02

    Amigo ele está dando a seguinte mensagem de erro

    "Run-Time error "94": Invalid use of Null"

    -->x = DMax("fim", "Ferias", "Colaborador='" & n_colaborador & "'")

    Penso que alterei tudo correto mas por favor veja o que fiz mal.

    Grato por sua ajuda
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 13/8/2011, 14:30

    oi,

    Alguém me podia dar uma mãozinha ? Não sei mesmo o que estou fazendo mal ..

    Grato e desculpem
    avatar
    Convidado
    Convidado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Convidado 13/8/2011, 15:00

    Se puder poste parte do BD aqui, sera melhor para avaliarmos e ajudá-lo

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Convidado 13/8/2011, 15:01

    Agora o erro quanto ao null é que algums do campos na instrução utilizando o Dmax está Nulo, ou seja sem informação...e ele precisa da informação para a busca através do Dmax

    -->x = DMax("fim", "Ferias", "Colaborador='" & n_colaborador & "'")



    Saudações
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 13/8/2011, 15:43

    Não consigo colocar aqui endereços amigo, posso enviar para si ?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  vieirasoft 13/8/2011, 15:50

    Ou para um Moderador que o colocamos aqui.

    sergiovieirasoft@gmail.com
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 13/8/2011, 16:05

    já enviei para si amigo.

    Grato
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  vieirasoft 13/8/2011, 16:06

    Aí está a BD

    http://dl.dropbox.com/u/8157744/Login.rar
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 13/8/2011, 17:06

    obrigado amigo Vieira. Se os top me derem uma ajudinha ficarei muito grato rabbit rabbit
    avatar
    Convidado
    Convidado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Convidado 13/8/2011, 17:09

    Vamos lá amigão.. Observe a expressão:

    x = DMax("fim", "Ferias", "Colaborador='" & n_colaborador & "'")

    Onde:
    fim = Campo para pesquisar
    Ferias: Tabela a onde está o campo a ser pesquisado
    Colaborador: Campo da Chave primária na tabela
    n_colaborador : Campo no form onde se utiliza para a comparação com a chave primária


    Agora.. amigão observaste os campos da tabela Ferias??

    campos na tabela Férias:
    ID_ferias
    ID_colaborador
    inicio
    dias


    Como deseja executar esta instrução sendo que na mesma não existem tais campos????

    Colaborador e n_colaborador estão errados...

    Colaborador não existe na tabela Ferias
    e n_colaborador não existe no form..


    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Convidado 13/8/2011, 17:16

    Veja...

    Alterei sua cbo agora ela tem duas colunas e mostra o nome.. ma instrução de comparação utilizo a coluna(0) da cbo para tal pois é onde fica a ID

    http://dl.dropbox.com/u/26441349/Joao.pc_13_08_11.rar

    Saudações
    avatar
    joao.pc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 11/08/2011

    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  joao.pc 13/8/2011, 17:22

    Claro amigo, que estupidez, nem tinha reparado nisso !

    Que Deus ilumine sua vida amigo, grato mesmo !

    avatar
    Convidado
    Convidado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Convidado 13/8/2011, 17:44

    O Fórum agradece o retorno

    Conteúdo patrocinado


    [Resolvido]Desenvolvimento de um login Empty Re: [Resolvido]Desenvolvimento de um login

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 13:36