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


2 participantes

    Dlookup retornando todas as ocorrências.

    avatar
    Marcos Terras
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 19/05/2016

    Dlookup retornando todas as ocorrências. Empty Dlookup retornando todas as ocorrências.

    Mensagem  Marcos Terras Qua 27 Jul 2016, 17:19


    Olá Pessoal!



    Se puderem me ajudar....

    Questão 1 : Tenho um formulário não acoplado, quando uso a função (?) Dlookup a mesma retorna somente o primeiro registro do funcionário. como devo fazer para retornar todos os registros do mesmo funcionário?

    Questão 2: código para navegar ( próximo-anterior ) entre registros em formulário não acoplado.


    Grato.





    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    Dlookup retornando todas as ocorrências. Empty Re: Dlookup retornando todas as ocorrências.

    Mensagem  rubenscouto Dom 07 Ago 2016, 13:50

    Sub MyProc
    On Error Goto Err_MyProc
    Dim db as Database
    Dim rst As Recordset

    Set db = CurrentDb()
    Set rst = db.OpenRecordset("MyTable")

    Do while Not rst.EOF
    If rst![MyField] <> Something Then 'The real loop exit condition.
    Exit Do
    End If
    ' Rest of your code here.
    rst.MoveNext
    Loop

    Exit do



    '
    rst.Close 'Close what you opened.

    Exit_MyProc:
    Set rst = Nothing 'Deassign all objects.
    Set db = Nothing
    Exit Sub

    Err_MyProc:
    'Error handler here.
    Resume Exit_MyProc
    End Sub

    o codigo é mais ou menos este ai. Tem que criar um objeto Recordset e percorrer os registros, logo após mostra-los aonde você quiser.

      Data/hora atual: Dom 19 maio 2024, 18:52