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


3 participantes

    [Resolvido]Mostrar ultimo login

    avatar
    maurogpi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/10/2011

    [Resolvido]Mostrar ultimo login Empty [Resolvido]Mostrar ultimo login

    Mensagem  maurogpi 3/9/2015, 12:44

    Olá senhores,

    Em um programa, estou com um formulário de login, onde me consta os campos: Servidor, Nome e Senha.
    O campo Servidor (de nome cbxlogin) é vinculado à tabela "Servidores", já as caixas de texto pra nome e senha não são vinculadas. Por recurso no evento Ao Sair do combo Servidor, o campo nome recebe o valor: Me.txtnome = Me.cbxLogin.Column(1)

    Preciso que o campo Servidor (cbxlogin) do formulário me apareça o último usuário que logou (pros usuários não terem que ficar digitando toda vez o nome, mas somente a senha).

    Usei no carregamento do formulário o seguinte código:

    Private Sub Form_Load()
    Dim rst As Recordset
    Dim db As Database

    Set db = CurrentDb
    Set rst = db.OpenRecordset("Controle de Autenticação", dbOpenSnapshot)
    rst.MoveLast
    Me.cbxLogin = rst("Servidor")
    Set rst = Nothing
    rst.Close
    End Sub

    Esse código dá o erro em tempo de execução '91': A variável do objeto ou a variável do bloco 'with' não foi definida... Depurar// e seleciona o rst.close

    No fechamento aparecem duas telas com as mensagens:
    - O registro não pode ser excluído ou alterado porque a tabela "Controle de Autenticação" inclui registros relacionados a ele. --> OK
    - Não é possivel salvar esse registo agora. Talvez..... fechar assim mesmo? --> Sim --> Não.

    A tabela "Servidores", pelo campo 'Servidor', mantém uma relação um-para-muitos com a tabela "Controle de Autenticação" através de campo também chamado 'Servidor'.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7922
    Registrado : 15/03/2013

    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Alvaro Teixeira 3/9/2015, 19:55

    Olá, pode simplificar, colocando no campo do form que deve ter o servidor, no valor predefinido:
    =Dmax(...)
    Consulte ajuda , estou no telemóvel.
    Abraço
    avatar
    maurogpi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/10/2011

    [Resolvido]Mostrar ultimo login Empty Mostrar ultimo log

    Mensagem  maurogpi 3/9/2015, 20:39

    Obrigado pela atenção ahteixeira:

    A intenção não é achar o valor máximo, mas o último valor inserido constante na tabela "controle de autenticação" que se relaciona com a tabela "Servidores" que está associada ao Form.

    Grato... cyclops
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7922
    Registrado : 15/03/2013

    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Alvaro Teixeira 3/9/2015, 22:22

    Olá, veja abaixo ajuda:
    https://support.office.com/pt-br/article/Fun%C3%A7%C3%B5es-DMin-e-DMax-f5c6de87-8752-4f29-ab4b-c554053d299f?ui=pt-BR&rs=pt-BR&ad=BR
    Se não conseguir, poste base de dados com pequeno exemplo de dados da tabela de servidor e login.
    Abraço
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Noobezinho 4/9/2015, 15:34

    Mauro

    Nos meu aplicativos, e creio que a maioria dos programadores faz, é colocar os nomes dos usuários numa caixa de combinação.

    Agora se quer realmente fazer isso, crie uma tabela para guardar/salvar o nome do usuário que está na sessão.

    E quando abrir o aplicaitivo preencha o campo nome do usuário com o nome dessa tabela.

    Lógico que se for outro usuário, terá que digitar o nome.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Noobezinho 17/9/2015, 13:34

    Mauro

    Resolveu?


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    maurogpi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/10/2011

    [Resolvido]Mostrar ultimo login Empty Dica seguida

    Mensagem  maurogpi 18/9/2015, 12:55

    Segui sua dica da caixa de combinação e pra certo micro que apenas um usuário faz uso coloquei como valor padrão o login dele e todos ficamos felizes!!!

    Obrigado pela força mais uma vez.
    cheers cheers cheers
    Abraço!!!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Noobezinho 18/9/2015, 13:01

    Que bom que deu certo!

    Valeu pelo retorno!

    Boa sorte!


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Mostrar ultimo login Empty Re: [Resolvido]Mostrar ultimo login

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 14:12