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]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    avatar
    ESPEDITOLEAL
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/02/2013

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  ESPEDITOLEAL 12/3/2015, 02:01

    Boa noite pessoal?

    Gostaria de saber se é possível ao selecionar um registro em uma folha de dados que está em um subformulário e clicando
    em um botão que esta no formulário principal o foco ir para um determinado campo deste registro selecionado.

    Ou pode ser que ao clicar no campo específico deste registro e clicar no botão o foco ir para ele. Já fiz vária pesquisa aqui
    no fórum e na internet e não vi nada relacionado.

    Conto com a ajuda de vocês,

    Um forte abraço!


    Última edição por ESPEDITOLEAL em 17/3/2015, 16:40, editado 2 vez(es)
    avatar
    Kaynan
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2980
    Registrado : 09/04/2012

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  Kaynan 12/3/2015, 03:18

    Ola amigo,primeiro edite o titulo do teu poste para letras minúsculas,é uma das regras do forum.
    abç.
    avatar
    ESPEDITOLEAL
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/02/2013

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  ESPEDITOLEAL 12/3/2015, 08:37

    Feito. Desculpe-me pela distração!

    Abraços!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  Avelino Sampaio 12/3/2015, 10:03

    Olá!

    Um pouco confuso o que deseja.

    Bom, experimente usar o evento "No atual" do formulário folha de dados

    Private Sub Form_Current()
      DoCmd.GoToControl "NomeDoCampo"
    End Sub


    Vc também pode, do formulário principal, posicionar o cursor no campo e registro desejado.

    Private Sub btFiltrar_Click()
    Me!NomeDoControleSubFormulário.SetFocus
    DoCmd.GoToControl "NomeDoCampoQueDesejaOFoco"
    DoCmd.FindRecord Me!NomeDoCampoNoFormulárioPrincipal
    End Sub


    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    ESPEDITOLEAL
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/02/2013

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  ESPEDITOLEAL 12/3/2015, 11:10

    Bom dia Avelino!

    Primeiro é um prazer receber uma ajuda sua. Tenho aprendido muito com o seu site. Parabéns por sua iniciativa!

    Vou explicar melhor o que pretendo fazer com sua ajuda. Ex. Tenho uma folha de dados com 20 registro. Gostaria que ao clicar
    em qualquer campo que está broqueado para edição no registro da linha 10, ao clicar no botão alterar que está no form principal o evento habilitasse
    este campo para a edição, ou seja, desbroquea-lo. A rotina que desenvolvi apenas leva o foco para o inicio ou para o final de um determinado campo específico dos registros.

    Private Sub Comando76_Click()

    Me.DiferencaComissoesSubform.SetFocus
    Me.DiferencaComissoesSubform!DtCredito.SetFocus
    Me.DiferencaComissoesSubform.Form.AllowEdits = True
    DoCmd.GoToRecord , , acLast
    'ou DoCmd.GoToRecord , , acFist

    End Sub




    Um grande abraço!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  Avelino Sampaio 12/3/2015, 15:43

    Espedito,

    crie um caixa de texto(txId) no formulário principal.  Coloque na propriedade "fonte de controle" desta caixa:

    =[DiferencaComissoesSubform]![idComissao]

    Estou supondo que o nome do seu campo auto numeração seja idComissao.  Troque para o correto nome.  

    Experimente assim:

    Private Sub Comando76_Click()
    Me.DiferencaComissoesSubform.SetFocus
    DoCmd.GoToControl "idcomissao"
    Me.DiferencaComissoesSubform.Form.AllowEdits = True
    DoCmd.FindRecord Me!txId
    DoCmd.GoToControl "DtCredito"
    End Sub


    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    ESPEDITOLEAL
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 14/02/2013

    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  ESPEDITOLEAL 12/3/2015, 18:20

    Boa tarde Avelino!

    Muito obrigado por tirar um pouco do seu tempo para poder me ajudar. Fiz conforme você
    passou e deu certo. Ficou muito bom! Já seria o suficiente para o que desejo, porém, me
    tire só mais uma dúvida se for possível.


    Como eu poderia implementar para que ao invés do foco ir para um campo pré defino usando o
    comando DoCmd.GoToControl "DtCredito" ele ir para o campo ao qual eu selecionei no registro?

    Tentei capturar em caixa de texto o nome da coluna na folha de dados mais não deu certo. Na verdade
    nem sei se isto é possível!

    Na expectativa!

    Conteúdo patrocinado


    [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro  na folha de dados Empty Re: [Resolvido]Como colocar o foco em determinado campo ao selecionar um registro na folha de dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 16:59