MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Formulário contínuo - Carregar informação específica de um Recordset clicado

    Compartilhe

    luisboccardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 07/04/2017

    Formulário contínuo - Carregar informação específica de um Recordset clicado

    Mensagem  luisboccardo em Ter 30 Maio 2017, 22:06

    Tenho um formulário contínuo, tenho:

    ID ; Capacitação ; Nível atual de conhecimento ; Última avaliação

    Logo ao lado, tenho imagens de duas setas: Uma para cima e outra para baixo.

    Gostaria que ao clicar nestas setas, abrisse outro formulário, para modificar o "Nível atual de conhecimento" de um determinado usuário. (subir ou descer o nível dele)

    Porém como fazer para ao clicar nas setas, ela automaticamente carregue informações do registro que eu cliquei, ou seja sobre qual ID eu me refiro?  (Anexei uma imagem para ilustrar)

    Sempre que eu clico na seta, e abro o formulário de modificação, ele carrega o primeiro Recordset, e não na linha o qual eu cliquei.
    Anexos
    2017_05_30_17_56_33.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 7 vez(es)
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Formulário contínuo - Carregar informação específica de um Recordset clicado

    Mensagem  JPaulo em Qua 31 Maio 2017, 09:54

    Ola seja bem vindo ao forum;

    Pelo que vejo na imagem, o seu ID tem zeros á esquerda, por isso é texto.

    Código:
    Private Sub SuaSeta_Click()
        DoCmd.OpenForm "SeuSegundoFormulario"
        Forms!SeuSegundoFormulario.FilterOn = True
        Forms!SeuSegundoFormulario.Filter = "ID = '" & Me.ID & "'"
    End Sub

    Se não for texto, retire as aspas simples;

    Código:
    Forms!SeuSegundoFormulario.Filter = "ID = " & Me.ID


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    luisboccardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 07/04/2017

    Re: Formulário contínuo - Carregar informação específica de um Recordset clicado

    Mensagem  luisboccardo em Qui 01 Jun 2017, 21:30

    Mas a ideia não é filtrar os registros, e sim capturar os valores contidos na linha que o usuário clicou. Pois irei criar um novo registro, e não apenas modificar o existente.

    Defini o nome da seta como 'btnSeta',  como reconhecer em cada linha, qual seta o usuário clicou (ID) ? Já que no formulário contínuo, todas as seta ficam com o mesmo nome? 'btnSeta'


    PS: Fiz com o código acima, porém ele sempre retorna o primeiro registro, ou seja ID '0001'
    Anexos
    2017_06_01_17_28_35.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (27 Kb) Baixado 2 vez(es)

    luisboccardo
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 07/04/2017

    Re: Formulário contínuo - Carregar informação específica de um Recordset clicado

    Mensagem  luisboccardo em Qui 08 Jun 2017, 12:44

    É possível ? Não consigo de forma alguma ......

      Data/hora atual: Seg 11 Dez 2017, 22:59