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]Alterar Dados de Campo especifico em Sub-Formulario

    pengo
    pengo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    Registrado : 10/12/2013

    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Empty [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario

    Mensagem  pengo 7/10/2015, 15:29

    Bom dia Pessoal,

    Tenho o seguinte problema: Possuo um formulário principal (Alterar_Data_Trat) que contem um subformulário (Sub_Form_Cad_Trat) em modo continuo. Bom, o que eu preciso é que o usuário irá selecionar uma data no controle Texto9 que está no formulário principal, e após clicar em um botão, a ação irá pegar essa data e alterar os dados do controle Data_Prevista que está no subformulário.

    Pois bem, isso eu consegui fazer, porém, ele altera todos os campos do controle Data_Prevista e eu gostaria que ele alterasse os dados somente quando no campo Tempo1: estive escrito Nível de Controle.

    Eu estou tentando utilizar o codigo abaixo, porém ele não está fazendo esse filtro, ele altera todos os dados.

    Alguém poderia me ajudar?


    Código:
    Dim rsData As DAO.Recordset
    Set rsData = Me!Sub_Form_Cad_Trat.Form.RecordsetClone
    rsData.MoveFirst
    Do While Not rsData.EOF
        rsData.Edit
            rsData!Data_Prevista.Value = IIf((Me![Sub_Form_Cad_Trat]![Tempo1:] = "Nível de Controle"), [Forms]![Alterar_Data_Trat]!Texto9, Null)
        rsData.Update
        rsData.MoveNext
    Loop
    rsData.Close
    Set rsData = Nothing
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Empty Re: [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario

    Mensagem  Marcelo David 7/10/2015, 19:05

    Nesse caso, não deve usar o recordsetclone e sim um recordset de um SELECT do SQL usando como critério
    a chave primária do registro. Ou mais simples, usar um UPDATE direto de uma consulta atuaalização...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Marcel11
    pengo
    pengo
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 85
    Registrado : 10/12/2013

    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Empty Re: [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario

    Mensagem  pengo 7/10/2015, 19:56

    Obrigado pela ajuda Marcelo,

    Realmente existem maneiras mais fáceis de se fazer as coisas.

    Conforme sua dica fiz o código abaixo e está tudo funcionando.

    Código:
    CurrentDb.Execute "UPDATE Con_Alterar_Data_Aplic SET Data_Prevista= '" & Me.Texto9 & "' WHERE Protocolo = '" & Me.[Protocolo:] & "';"

    Obrigado!!

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3871
    Registrado : 21/04/2011

    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Empty Re: [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario

    Mensagem  Marcelo David 7/10/2015, 21:33

    Grato pelo retorno!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Marcel11

    Conteúdo patrocinado


    [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario Empty Re: [Resolvido]Alterar Dados de Campo especifico em Sub-Formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 01:11