Il tuo codice presenta molti dubbi e forse errori concettuali, nonchè possibili errori di base.... non si comprende ad esempio se sei in Form singola o Continua... e se i controlli che usi come [Numero] sono associati o meno... ed a cosa servono o da chi sono valorizzati...
Riassumendo, io non capisco cosa devi fare nel concreto...!
Quale RECORD devi cancellare...?
Se è il record Corrente:
Io farei un tentativo più tecnico che usare il Menù... hai 2 Opzioni entrambe, al contrario dei comandi da menù che sono da dimenticare come le macro, supportano TRANSAZIONI(leggere cosa sono se interessato):
1) Query DELETE
DbEngine(0)(0) "DELETE FROM TuaTabella WHEREID_PK =" & Me!Id_PK, DbFailOnerror
Chiaramente devi eseguire un Requery successivo.
2)Leggi questo codice che è abbastanza elementare, ma il Link è più comodo:
http://access.mvps.org/access/forms/frm0021.ht
Se non è il record Corrente, beh meglio ripensare a cosa devi fare... perchè serve un Criterio per cancellare un Record...!
Errori di Base da valutare:
Dove dichiari le variabili che USI...?
[VMinStrDelete]
[VEliminaRec]