DELETAR FILTROS
Blz
Com eu faço para deletar os registros filtrados.
Ex. Eu filtro o Cargo tal e quero deletar so eles, deletar todos de uma fez so.
A parte de filtrar não e problemas.
Grato.
Com eu faço para deletar os registros filtrados.
Ex. Eu filtro o Cargo tal e quero deletar so eles, deletar todos de uma fez so.
A parte de filtrar não e problemas.
Grato.
WESBTER
Simples.
Após a consulta, ira retornar os dados no recordset correto.
Agora é só vc implementar em um loop.
Espero ter Ajudado
Simples.
Após a consulta, ira retornar os dados no recordset correto.
Agora é só vc implementar em um loop.
While objRSFiltro.EOF = False
ConnBD.Execute ("DELETE FROM TABELA WHERE REGISTRO = '" & objRSFiltro(0) & "'")
objRSFiltro.Movenext
Wend
objRSFiltro.Close
Set objRSFiltro = Nothing
Espero ter Ajudado
No caso eu estou usando do DataGrid para filtrar os dados.
Esses dados são retornados nesse DataGrid, muda alguma coisa ou não?
E so fazer o botão e executar?
Esses dados são retornados nesse DataGrid, muda alguma coisa ou não?
E so fazer o botão e executar?
é so vc efetuar o loop no proprio recordset que carregou o grid.
Pois o grid vai te exibir os dados mas o recordset vai ficar em aberto.
Completando então o codigo anterior.
Acho que isso já resolve o seu problema.
Pois o grid vai te exibir os dados mas o recordset vai ficar em aberto.
Completando então o codigo anterior.
'Movendo o recordset para o primeiro registro
objRSFiltro.first
While objRSFiltro.EOF = False
ConnBD.Execute ("DELETE FROM TABELA WHERE REGISTRO = '" & objRSFiltro("NOME_DA_COLUNA") & "'")
objRSFiltro.Movenext
Wend
objRSFiltro.Close
Set objRSFiltro = Nothing
Acho que isso já resolve o seu problema.
depois vc dá um refresh
Tópico encerrado , respostas não são mais permitidas