Asignar valor a variable cuando no hay registro
Tengo una consulta sql donde asigno un valor a una variable con este código
Dim rst As Recordset
Dim miSQLG1 As String
miSQLG1 = "SELECT tbl_gastos.AÑO, TBL_GASTOS.MES, Sum(tbl_gastos.IMPORTE) AS SumaDeIMPORTE " _
& "FROM tbl_gastos" _
& "GROUP BY tbl_gastos.AÑO, tbl_gastos.MES " _
& "HAVING (((tbl_gastos.AÑO)='2022') AND ((tbl_gastos.MES)='ENERO'));"
Set rst = CurrentDb.OpenRecordset(miSQLG1, dbOpenDynaset)
Me.GASTOS_ENERO = rst("SumaDeIMPORTE").Value
Pero cuando no hay registro con los criterior de la consulta me dice "No hay registro activo"
Pruebo modificando un registro cualquiera y poniéndole los requisitos y si me funciona. Probé con NZ() también pero no pude.
Como puedo decir en la consulta que al no encontrar registro activo (o sea con los criterior buscados en la consulta), el valor sea 0, porque aclaro tengo también una suma de variables y al dar una error provoca el mensaje de error...
Me ayudan