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

    Ir para um registro específico na tabela do Form

    Jgabrielchaves
    Jgabrielchaves
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 06/03/2015

    Ir para um registro específico na tabela do Form  Empty Ir para um registro específico na tabela do Form

    Mensagem  Jgabrielchaves 9/5/2015, 06:49

    Oi estou com a seguinte dúvida. Tenho um form que tem um subformulario em modo tabela.

    Queria fazer o seguinte.

    Quando eu selecionar um id específico no form principal o subformulario iria mudar o foco do registro quer ele está.

    Tentei usar o gotorecord mar não sei comover critério nele. Detalhe que estou tentando fazer em VB.

    Obrigado desde já
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 898
    Registrado : 11/11/2009

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  scandinavo 10/5/2015, 00:48

    Faça assim coloque uma caixa de combinação usando o assistente e pede para localizar um registro no seu sub form.......eu acho rsrsrsrsrs , se não der certo deve ter umas tres alternativas teste todas pois não estou bem lembrado da sequencia correta.


    Ate
    Jgabrielchaves
    Jgabrielchaves
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 06/03/2015

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  Jgabrielchaves 8/7/2015, 23:08

    Oi consegui andar um pouco nesse problema, eu consigo ir para um registro específico.

    DoCmd.GoToRecord , , acGoTo, 2

    Nesse caso ele iria para o registro 2, mas eu quero ir para um registro específico, então descobri que posso colocar uma variável no lugar do número, ou seja, poderia usar o ID do registro, mas tenho problemas, esse número tem que ser a posição do registro e não um critério e como a minha tabela é filtrada, o ID não bate com as posições.

    Acredito que não tem como colocar um critério no GoToRecord,
    Também não consegui usar o FindRecord, tentei pesquisar no fórum e no google, mas infelizmente não estou conseguindo.

    Tem como pegar a posição do registro através de algo como o DLookUp? Ou usar algum outro método para ir para o registro que quero?

    Valeu
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 898
    Registrado : 11/11/2009

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  scandinavo 9/7/2015, 00:28

    Poste o seu banco de dados só com o básico vai ficar mais fácil, em te ajudar.


    ate
    Jgabrielchaves
    Jgabrielchaves
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 06/03/2015

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  Jgabrielchaves 9/7/2015, 07:58

    Fiz um exemplo mais simplificado do que eu tenho no meu sistema, mas a idéia é a mesma.

    https://www.dropbox.com/s/y2aiaus43tcs70u/DBIrParaRegistro.rar?dl=0

    Tenho um form principal com as fábricas, mostrando os registro de cada uma delas...

    No form tem um campo Setor e outro campo Fileira queria poder fazer o seguinte, por exemplo... no Campo setor está como 1 e na Fileira está como 2, gostaria que ao clicar no botão ele selecionasse o registro na tabela abaixo do subform... fiz um teste com o botão nesse exemplo onde tentaria colocar o ID do produto, mas não funciona, teria que ser a posição que ele se encontra na tabela.
    scandinavo
    scandinavo
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 898
    Registrado : 11/11/2009

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  scandinavo 11/7/2015, 00:30

    Fiz um filtro sobre filtro, caso voce não queira filtrar o formulario e só localizar o registro com as opções desejadas,

    é preciso fazer algumas alterações.


    Ate mais
    Anexos
    Ir para um registro específico na tabela do Form  AttachmentDBIrParaRegistroFiltrado.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (42 Kb) Baixado 157 vez(es)
    avatar
    pauloernaneos
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 25/11/2020

    Ir para um registro específico na tabela do Form  Empty USO DO MÉTODO GOTORECORD

    Mensagem  pauloernaneos 1/12/2020, 18:14

    Olá scandinavo e Jgabrielchaves,

    Eu consegui da seguinte forma:

    Coloquei no formulário uma Caixa de Listagem com os registros filtrados, com filtros e classificação idêndico ao subFormulário. No meu caso, criei uma consulta só para esta Caixa de Listagem. Pra mim deu certo!  Laughing

    Segue o código abaixo:

    On Error Resume Next
       If IsNull(SUACAIXADELISTAGEM.Value) Then Exit Sub
       Me.SEUSUBFORMULARIO.SetFocus
       DoCmd.GoToRecord , , acGoTo, Me.SUACAIXADELISTAGEM.ListIndex + 1


    Att. Paulo Sousa
    adm.nneto
    adm.nneto
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 28/11/2012

    Ir para um registro específico na tabela do Form  Empty Re: Ir para um registro específico na tabela do Form

    Mensagem  adm.nneto 9/3/2021, 16:06

    Pessoal, podemos utilizar também desta forma.

    DoCmd.SearchForRecord , "", acFirst, "[IdCliente]=" & Me.idCliente

    Espero ter contribuido.

      Data/hora atual: 26/9/2021, 11:21