Como debo crear un Recordset?

Estoy tratando de crear un Recordset con los filtros que he realizado en una tabla.
El código que utilizo es el siguiente, pero no consigo encontrar el error que me da en:
Set MiRecordSet = CurrentDb.OpenRecordset(MiSql, 1) -> El motor de base de datos de Microsoft Access no pudo encontrar el objeto 'SELECT Fact.....'. Asegúrese de que el objeto exista y que haya escrito el nombre y la ruta de acceso del objeto correctamente.

Dim MiRecordSet As DAO.Recordset
Dim MiTabla As DAO.Database
Dim MiFiltro As Variant
Dim MiSql As String
MiFiltro = Me!frmPagosFacturas.Form.Filter
MiSql = "SELECT Facturas_2020.* FROM Facturas_2020 WHERE "
Set MiRecordSet = CurrentDb.OpenRecordset(MiSql, 1)
MiRecordSet.MoveFirst
Do While Not MiRecordSet.EOF
    MiRecordSet.Edit
    MiRecordSet!NumAdok = "999"
    MiRecordSet!FechaAdok = #12/12/2020#
    MiRecordSet.Update
    MiRecordSet.MoveNext
Loop

1 respuesta

Respuesta

Revise la instrucción sql debe ser:

"SELECT * FROM Facturas_2020"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas