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]Replicar ( copiar ) campo data em um formulário continuo

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Replicar ( copiar ) campo data em um formulário continuo Empty [Resolvido]Replicar ( copiar ) campo data em um formulário continuo

    Mensagem  Silvio 24/11/2017, 13:23

    Prezados bom dia.

    Tenho um formulário continuo e nesse formulário um campo data !
    Preciso replicar, copiar esse campo data, para os registros marcados em uma caixa sim/não

    Ou seja, o utilizador seleciona os registros e coloca a data e um botão a rotina vai replicar a data nos registros marcados.

    Pensei em algo simples em um botão, evento clique...
    If me.caixa sim/nao = -1 them
    me.data= me.data
    end if

    mas sem sucesso.

    Se alguém puder me dar uma luz...agradeço.

    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Replicar ( copiar ) campo data em um formulário continuo Empty Re: [Resolvido]Replicar ( copiar ) campo data em um formulário continuo

    Mensagem  FabioPaes 24/11/2017, 13:33

    Faça por SQL direto na tabela... Pois é mais rapido do que se deslocar pelos registros do Formulario...


    Currentdb.Execute "UPDATE tabelaxxx set CampoData = " & Me.data & " WHERE CampoSimNao=-1"



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Replicar ( copiar ) campo data em um formulário continuo Empty Re: [Resolvido]Replicar ( copiar ) campo data em um formulário continuo

    Mensagem  Silvio 24/11/2017, 19:28

    Fábio, boa tarde.

    Grato por sempre me responder. Mas, tua instrução dava erro em UpDate.

    Batendo a cabeça aqui, e reescrevendo algumas rotinas, fiz um " frank" ou P.O.G. ( Programa Ostensivo de Gambiarra ).

    Segue abaixo a mesma.

    Código:
    Private Sub atualizar()
    If Me.AEnvioEnviado = True Then
    If MsgBox("Aplicar a data de: " & Me.DataAeEnviado & vbCrLf & _
              "em todos os registros selecionados ?", vbYesNo, Me.Caption) = vbNo Then
              Exit Sub
              Else
    'rotina para copiar a data para os demais campos assinalados com -1
    Dim rs As DAO.Recordset
    Dim Contador As Long
    Dim ContaOProgresso As Long
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM QryMudaStatusAEnvioEnviado WHERE AEnvioEnviado  = true")

    If rs.RecordCount > 0 Then
    rs.MoveLast
    Contador = rs.RecordCount
    rs.MoveFirst
    End If

    For ContaOProgresso = 1 To Contador
    rs.Edit
    rs("DataAeEnviado") = Me.DataAeEnviado
    rs.Update
    rs.MoveNext
    Next ContaOProgresso
    DoCmd.RunCommand acCmdSaveRecord
    'fim da rotina de cópia

    MsgBox "OK, Total de: " & Contador & " registros atualizados.", vbInformation, Me.Caption
    DoCmd.RunCommand acCmdSave
    Me.Requery
    End If


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Replicar ( copiar ) campo data em um formulário continuo Empty Re: [Resolvido]Replicar ( copiar ) campo data em um formulário continuo

    Mensagem  FabioPaes 27/11/2017, 12:03

    Bacana! Com DAO é bem mais facil!!!

    Até a próxima se Deus quiser!!!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Replicar ( copiar ) campo data em um formulário continuo Empty Re: [Resolvido]Replicar ( copiar ) campo data em um formulário continuo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 13:24