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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  irailson 21/10/2010, 20:02

    Olá amigos boa tarde,

    mais uma vez, na continuidade do meu estudo, venho pedir-lhes ajuda:

    tenho uma consulta que busca informação na "tbl_usuarios" com um critério seguinte no campo usuário: "[Forms]![frm_Origem_apuração]![txtUser] que busca um valor na caixa: txtUser (para saber que é que esta logado).

    como eu faço para fazer esta consulta no formulario atual e não no "frm_Origem_apuração"

    Agradeço a atenção,


    Irailson
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  vieirasoft 21/10/2010, 20:14

    OLá Amigo

    Você podia ser mais claro? Você tem uma consulta baseada na tbl_usuarios. Depois terá um form "frm_Origem_apuração" que exibe o usuário logado, presumo. Agora quer exibir o resultado noutro form, é isso?
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: CONSULTAR CAMPO DO FORMULARIO ATUAL

    Mensagem  irailson 21/10/2010, 20:44

    Olá Vieira,

    tenho a caixa txtUser em três formulários diferentes.
    estas caixas txtUser tem como fonte o campo "strUserID" da tblUsers.

    tenho um modulo escrito pelo mestre Jpaulo registra as alterações dos usuarios logados:

    Public Function RegistaAlteracoes(frm As Form, Optional bHasInactive As Boolean = False) As Boolean

    Dim strForm As String
    Dim strUser As String
    Dim strIP As String
    Dim strUserLog As String

    strForm = frm.Name
    strUser = GetUserName_TSB
    strIP = DameIpMaquina()
    strUserLog = DLookup("strUserID", "qryUserLogado", "strUserID")
    If frm.NewRecord Then
    frm!DataRegisto = Now()
    frm!UserRegisto = strUser
    frm!IPRegisto = strIP
    frm!UserRegistoLog = strUserLog
    Else
    frm!DataModificacao = Now()
    frm!UserModificacao = strUser
    frm!IPModificacao = strIP
    frm!UserModificacaoLog = strUserLog
    End If


    Exit_RegistaAlteracoes:
    Exit Function

    End Function


    bem, esta linha de instrução:
    strUserLog = DLookup("strUserID", "qryUserLogado", "strUserID") faz um Dlookup nesta: "qryUserLogado"
    que está com seguinte critério no campo "strUserID" >>>[Forms]![frm_Origem_da_Apuração]![txtUser]

    o que eu gostaria e que a consulta buscasse esse valor de [txtUser] nos outros formulários: tipo assim [Forms]![FRM_ATUAL]![txtUser]

    Obrigado pela atenção

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  vieirasoft 21/10/2010, 20:51

    Amigão:

    Neste caso é melhor que seja o próprio Mestre JPaulo a dar-lhe as indicações necessárias. Aguarde que eu tenho a certeza que ele irá responder-lhe logo que for possível.

    Abraço
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: CONSULTAR CAMPO DO FORMULARIO ATUAL

    Mensagem  irailson 21/10/2010, 21:05

    Olá Vieira,

    Por curiosidade, como faço para consultar uma caixa com o nome "tal" no formulário que estiver aberto:

    onde na consulta usemos o criterio: [Forms]![FRM_ATUAL]![txtUser] ao invés de [Forms]![frm_Origem_Apuração]![txtUser]

    substituindo o nome do formulário pelo formulário atual
    ou seja como fazer referência, na consulta, a este formulário atual?

    Obrigado pela atenção...
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  vieirasoft 21/10/2010, 21:22

    Não sei se estou a entender bem, deve ser fome que ainda não jantei (rsrsrs), mas teste assim:

    >=[forms]![FRM_ATUAL]![txtUser] E <=[forms]![frm_Origem_Apuração]![txtUser]
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  vieirasoft 21/10/2010, 21:27

    Um momento:
    O campo da consulta tem 2 critérios
    Critério....[Forms]![FRM_ATUAL]![txtUser] ou... insira no segundo critério...[Forms]![frm_Origem_Apuração]![txtUser]

    Agora vou mesmo dar ao dente (rsrsrsrs)

    Veja se funciona
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  irailson 21/10/2010, 21:32

    VOU TESTAR AGORA
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  irailson 21/10/2010, 21:47

    oLÁ vIEIRA,

    Não Funcionou,

    estou tentando outras alternativas, inclusive uma atende ao que eu pretendo que é salvar o nome do usuario logado em qualquer registro que ele crie ou altere, conforme o código do Mestre JPaulo,
    Mas, a nivel didático gostaria de saber como se faz esse tipo de consulta.

    A alternativa que atende ao pleito é a seguinte:

    1º mando a query buscar o usuario logado no formulário do Menu Principal
    2º no evento ao sair mandei ele ficar invisivel ( o que garante que a consulta vá buscar o nome do usuário que está logado)
    3ºPara o usuário do sistema logar precisa passar por este formulário de Menu Principal

    Mas gostaria de saber como faz tal consulta

    Contiunuo agardando vossa ajuda e /ou dos companheiros deste forum

    Grato, Irailson
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  JPaulo 22/10/2010, 10:22

    Amigão existem duas hipoteses;

    1ª O formulario Principal já tem na txtUser o User logado, então mantenha sempre esse form aberto.
    No segundo form, coloque uma caixa de texto com o nome de txtUser1, na origem =[Forms]![SeuFormPrincipal]![txtUser]

    2ª O formulario Principal já tem na txtUser o User logado, então mantenha sempre esse form aberto.
    No segundo form, coloque uma caixa de texto com o nome de txtUser1, na origem =DLookup("strUserID";"qryUserLogado";"strUserID")

    Qualquer duvida, dê um grito.







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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Instruções SQL como utilizar...
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  irailson 23/10/2010, 17:23

    Olá mestre Jpaulo, tudo bem contigo?

    sem "rasgar seda", pelo que tenho visto fazeres és digno do Titulo de MESTRE.

    vou gritar...........

    Sobre a questão, conforme minha postagem anterior, no dialogo com Vieira, eu já tinha feito esse procedimento que atendeu a necessidade em questão.
    >>> Mas a nivel de instrução eu gostaria de saber se é possivel a qryUserLogado buscar a txtuserdo formulário atual (levando em consideração que este form atual contenha esta txtuserid), assim não precisaria manter o formPrincipal invisivel,

    Obrigado pela atenção,

    Irailson
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  JPaulo 25/10/2010, 10:02

    Bom dia Irailson, desculpe a demora, mas fim de semana é fim de semana Laughing

    Vamos lá ao simples;

    Na consulta qryUserLogado, delete o critério que lá tem.

    Abra essa consulta em modo SQL, e cole isto;

    SELECT tblUsers.strUserID
    FROM tblUsers
    WHERE (((tblUsers.strDataHora)=(SELECT Max([strDataHora]) FROM tblUsers)));


    No evento VBA ao carregar, dos formulários, faça apenas assim;

    No form 1:

    Private Sub Form_Load()
    Me.txtUser = DLookup("strUserID", "qryUserLogado")
    Me.txtUser.Requery
    End Sub

    No form 2:

    Private Sub Form_Load()
    Me.txtUser2 = DLookup("strUserID", "qryUserLogado")
    Me.txtUser2.Requery
    End Sub

    No form 3:

    Private Sub Form_Load()
    Me.txtUser3 = DLookup("strUserID", "qryUserLogado")
    Me.txtUser3.Requery
    End Sub

    E voilá, terá sempre o User atual no formulario atual.


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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Instruções SQL como utilizar...
    avatar
    irailson
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 83
    Registrado : 07/09/2010

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  irailson 26/10/2010, 16:42

    Ola Mestre JPaulo, bom dia, espero que esta tudo bem contigo

    Sua instrução sobre a questão foi magistral.


    Obrigado,

    Irailson

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  JPaulo 26/10/2010, 16:50

    Valew pelo retorno amigo, o fórum agradece.


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

    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual Empty Re: [Resolvidos]Modificar os critérios do módulo qryUserLogado para trazer o dado ao formulario atual

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 17:05