Noticias:

Ya hay algunas cosas colgadas en la web así que ya vuelve a estar disponible.

Menú Principal

Filtrar un recordset abierto

Iniciado por xavi, Diciembre 08, 2019, 11:13:06 PM

Tema anterior - Siguiente tema

xavi

Palabras clave: DAO, recordset, filtrado, filter
Autor: ¿Ayuda de Microsoft?


Objetivo:
Utilizar un recordset previamente abierto como base de otro.

Método
Teniendo un recordset abierto, tener un segundo recordset dónde sólo se muestren los datos filtrados. Ejemplo:


    Dim rst As DAO.Recordset
    Dim rstFiltrado As DAO.Recordset
   

    Set rst = CurrentDb.OpenRecordset("SELECT * FROM unaTabla WHERE UnCampo = '" & unValor & "'")
    rst.Filter = "OtroCampo = 'otroValor'"
    Set rstFiltrado = rst.OpenRecordset
    ' Acciones
    rstFiltrado.Close
    Set rstFiltrado = Nothing