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