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

    [Resolvido]Código de Ação para Repetição

    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Código de Ação para Repetição Empty [Resolvido]Código de Ação para Repetição

    Mensagem  =>Nois Qui 10 Out 2013, 09:27

    Oi bom dia

    Estou a utilizar o codigo abaixo, para concatenar alguns registros em uma tabela, só que no entanto a mesma só pega como base o primeiro registro como referencia, no entanto, eu gostaria que pulasse para o proximo registro e fizesse a mesma ação.

    O que acontece:

    mercado     desenho       resultado

    162        653954760    653954760162
    162        753954770    653954760162
    162        853954780    653954760162


    o que deveria ser

    mercado     desenho       resultado

    162        653954760    653954760162
    162        753954770    753954770162
    162        853954780    853954780162





    Dim referencia As String

    referencia = [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![Desenho_estoque] & [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![mercado_estoque]

    With Me![frm_nds_critica_estoque_sub].Form.RecordsetClone
             .MoveFirst
             Do Until .EOF
                 .Edit
                 .Fields("referencia_estoque") = referencia
                 .Update
                 .MoveNext
            Loop
    End With




    grato pela atenção


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  JPaulo Qui 10 Out 2013, 09:55

    Pela logica o Loop é que obtem o proximo, então é só colocar a variavel referencia logo após o Do Until .EOF


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

    [Resolvido]Código de Ação para Repetição Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Código de Ação para Repetição Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Código de Ação para Repetição Folder_announce_new Instruções SQL como utilizar...
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  =>Nois Qui 10 Out 2013, 10:01

    consegui não,



    ficaria assim?


    Dim referencia As String

    referencia = [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![Desenho_estoque] & [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![mercado_estoque]

    With Me![frm_nds_critica_estoque_sub].Form.RecordsetClone
    .MoveFirst
    Do Until .EOF
    .referencia 'Assim?
    .Edit
    .Fields("referencia_estoque") = referencia
    .Update
    .MoveNext
    Loop
    End With


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  =>Nois Qui 10 Out 2013, 13:02

    achei este tb mas funcionou igual ao anterior, preciso que ele copie o registro atual e não somente o primeiro



    Private Sub Comando121_Click()

    Dim rs As Recordset

    Dim referencia As String

    referencia = [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![Desenho_estoque] & [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![mercado_estoque]

    Set rs = Me![frm_nds_critica_estoque_sub].Form.RecordsetClone

    Do While Not rs.EOF
    rs.Edit
    rs!referencia_estoque = referencia
    rs.Update
    rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing

    End Sub


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  JPaulo Qui 10 Out 2013, 16:23

    Rapaz................Evil or Very Mad 

    Dim referencia As String
    With Me![frm_nds_critica_estoque_sub].Form.RecordsetClone
            .MoveFirst
            Do Until .EOF
    referencia = [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![Desenho_estoque] & [Forms]![frm_nds_critica_estoque]![frm_nds_critica_estoque_sub]![mercado_estoque]
                .Edit
                .Fields("referencia_estoque") = referencia
                .Update
                .MoveNext
           Loop
    End With


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

    [Resolvido]Código de Ação para Repetição Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Código de Ação para Repetição Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Código de Ação para Repetição Folder_announce_new Instruções SQL como utilizar...
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  =>Nois Qui 10 Out 2013, 16:33

    Neutral 

    Nobre continua repetindo apenas o primeiro registro


    https://www.dropbox.com/s/i6wn8wlexp8cgka/Imagem1.png


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    Registrado : 09/11/2012

    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  =>Nois Sex 11 Out 2013, 00:30

    Bom arrumei outra solução para meu problema

    mas gostaria no futuro entender a causa de não pular para o proximo


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken

    Conteúdo patrocinado


    [Resolvido]Código de Ação para Repetição Empty Re: [Resolvido]Código de Ação para Repetição

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov 2024, 02:28