Ciao,
ho scritto per cancellare un record di una tabella queste righe
If CasellaControllo43a.Value = -1 Then
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO A0000_B_Park SELECT A0000_B_Park.* FROM A0000_B_Park WHERE (([A0000_B_Park]![ID_BPark]= " & z & "));"
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
dove z contiene il record da cancellare.
Lanciando il comando, nei campi del RECORD effettivamente appare #eliminato.
Quando poi riapro la tabella il record ricompare come ultimo record nella tabella. Difatto il record non viene cancellato. Puo' dipendere dal fatto che ID_BPark non è un campo a numerazione automatica ma è un campo numerico semplice?
Grazie