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]Como editar somente registros filtrados nos subform

    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 9/7/2015, 20:30

    Olá pessoal
    Tenho um Form com alguns controles que servem para filtragem dentro de um SubForm baseado numa tabela.
    Consigo filtrar perfeitamente, mas não consigo editar somente os registros filtrados.
    Tentei o código abaixo mas ele altera todos os registros da tabela.
    Se alguem puder me ajudar agradeço muito.

    =========================
    CODIGO PARA APLICAR O FILTRO:
    Dim j As Boolean, filtro As String
    If IsNull(Me.DataInicial) Then j = True
    If IsNull(Me.DataFinal) Then j = True
    If j = True Then
    MsgBox "Informe o período de data antes antes de Executar...", vbInformation, "Aviso"
    Me!DataInicial.SetFocus
    Exit Sub
    End If

    FormPesquisaCheSub0.Form.Filter = _
    " che_DataEmissao >= #" & Format(Me.DataInicial, "mm/dd/yyyy") & "#" _
    & "And che_DataEmissao <= #" & Format(Me.DataFinal + 1, "mm/dd/yyyy") & "#"
    FormPesquisaCheSub0.Form.FilterOn = True

    =========================
    CODIGO PARA EDITAR REGISTROS FILTRADOS:
    Dim strSql As String
    Dim Banco As DAO.Database
    Set Banco = CurrentDb


    strSql = "UPDATE Tbl_Cheques SET Tbl_Cheques.Che_Baixado = Yes;"

    Banco.Execute strSql
    =========================
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 10/7/2015, 00:01

    Faltou a condição "where"=onde na consulta

    strSql = "UPDATE Tbl_Cheques SET Tbl_Cheques.Che_Baixado = Yes;"onde "um campo individual pode ser o id do cheque"= forms !seufrm!seuCampo

    mais ou menos isto


    dica
    crie a consulta que voce esta usando no modo estrutura na linha de criterio adicione
    por exemplo no campo idCheque = forms !seufrm!seuCampo

    depois abra esta consulta em modo SQL para ver a escrita


    ate mais
    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 10/7/2015, 17:51

    Ola scandinavo, obrigada pela resposta.
    Fiz exatamente como vc indicou mas da o seguinte erro:

    "Erro em tempo de execuçao 3142
    Caracteres encontrados apos o final da instruçao SQL"

    O que pode ser?
    Segue abaixo link dropox caso vc queira me ajudar melhor
    https://www.dropbox.com/s/paan3zspb6boei5/CHEQS.rar?dl=0
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 11/7/2015, 01:24

    Fiz algumas alterações mas não consegui atraves do VBA.


    mas esta funcionando

    testa ai
    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 11/7/2015, 12:16

    Amigo scandinavo, deu certo!! mt obrigada pelas preciosas dicas
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 11/7/2015, 23:49

    Valeu pelo retorno mas ainda estou tentando achar uma solução para o problema em VBA. rsrsrsrsrs



    Ate mais
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 15/7/2015, 00:19

    Consegui


    Dim strSql As String

    DoCmd.SetWarnings False
    strSql = "UPDATE Tbl_Cheques SET " _
    & "Tbl_Cheques.che_Baixado = True " _
    & "WHERE (((Tbl_Cheques.che_Baixado)=False) AND ((Tbl_Cheques.che_DataEmissao) Between [forms]![FormPesquisaCheq0]![DataInicial] And [forms]![FormPesquisaCheq0]![DataFinal]) AND ((Tbl_Cheques.che_Descontado)=False) AND ((Tbl_Cheques.che_Devolvido)=False) AND ((Tbl_Cheques.che_Desativado)=False) AND ((Tbl_Cheques.Marcar)=False))"
    Debug.Print "SQL string: " & strSql
    DoCmd.RunSQL strSql


    DoCmd.SetWarnings True 'Habilita mensagem padrao do Access
    Me.FormPesquisaCheSub0.Requery


    'codigo retirado do livro MS Access 2007 VBA Bible.pdf Pagina 411

    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 15/7/2015, 13:39

    Amigo vc é fera!!, Mt bacana
    Qual a diferença entre executar essa operação pela consulta de atualização ou por esse código vba?
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 15/7/2015, 18:26

    Tambem não sei, rsrsrsrsrsrsr

    mas dizem que através do VBA é mais rápido


    se alguém tiver uma explicação melhor por favor esclareça.
    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 16/7/2015, 12:28

    kkkkkkkkkkkk
    blza
    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 17/7/2015, 15:46

    Amigo, abri um novo tópico: "CONTROLE DE ESTOQUE COM SALDO FINAL"
    Será q tem como vc da uma olhada p v se pode me ajudar?
    Obrigada
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  scandinavo 17/7/2015, 23:50

    não encontrei o poste.
    avatar
    ideniltonbs
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 30
    Registrado : 06/05/2015

    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  ideniltonbs 18/7/2015, 12:29


    Conteúdo patrocinado


    [Resolvido]Como editar somente registros filtrados nos subform Empty Re: [Resolvido]Como editar somente registros filtrados nos subform

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 03:16