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] Loop não funciona

    avatar
    MMS
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 12/04/2011

    [Resolvido] Loop não funciona  Empty [Resolvido] Loop não funciona

    Mensagem  MMS 8/10/2014, 20:41

    Olá pessoal preciso de uma pequena ajuda, preciso atualizar alguns registros de uma tabela de acordo com o parâmetro Numero do Pedido de Venda (NumPed). No código que tentei fazer abaixo, está atualizando apenas um registro, os demais não são alterados. O que falta para o Loop funcionar de acordo, ou seja, exemplo para o pedido número 17 que tem 4 registros, preciso que atualize o preço de venda dos 4 registros e está atualizando apenas 1 registro.

    Segue o código

                       Set MBD = CurrentDb()
                       Set MC0 = MBD.OpenRecordset("Comissoes")
                       
                       For I = 1 To Me.NumPed
                       
                       Codigo = Me.NumPed
                       criterio = "[NumPed]=" & Codigo
                       MC0.FindFirst criterio
                       MC0.Edit
                       MC0![Venda] = Me.Venda
                       MC0.Update
                     
                       Next
                       Set R = Nothing
                       MC0.Close
                       MBD.Close
                       
    Obrigado.


    Última edição por MMS em 10/10/2014, 17:30, editado 1 vez(es)
    LiveBrain
    LiveBrain
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 15/05/2011

    [Resolvido] Loop não funciona  Empty Re: [Resolvido] Loop não funciona

    Mensagem  LiveBrain 8/10/2014, 20:54

    opa MMS, faça da seguinte forma:




    Código:
    Set MBD = CurrentDb()
    Set mc0 = MBD.OpenRecordset("select * from Comissoes where Codigo=" & Me.NumPed)
    mc0.MoveFirst
    Do While Not mc0.EOF
      mc0.Edit
      MC0("Venda") = Me.Venda
      mc0.Update
      mc0.MoveNext
    Loop
    Set R = Nothing
    mc0.Close
    MBD.Close


    .................................................................................
    Abraços

    Live Brain Tutoriais

    "Fraca é a pessoa que não conhece a força que possui nos amigos"
    avatar
    MMS
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 12/04/2011

    [Resolvido] Loop não funciona  Empty [Resolvido] Loop não funciona

    Mensagem  MMS 10/10/2014, 17:27

    LiveBrain, obrigado pelo código quase funcionou de prima, fiz apenas um ajuste "Codigo" para "NumPed" que é o nome do campo da tabela e funcionou perfeitamente. Muto obrigado.

    Conteúdo patrocinado


    [Resolvido] Loop não funciona  Empty Re: [Resolvido] Loop não funciona

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 18:43