Il record non viene cancellato

di tatixtatix6 il
4 risposte

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

4 Risposte

  • Ma con la INSERT cosa ontendi fare?

  • Posizionarmi sul record da cancellare

  • Ciao in effetti è bastato inserire il campo numerico come chiave primaria e il tutto ha funzionato.

    Grazie

  • La INSERT non c'entra nulla

Devi accedere o registrarti per scrivere nel forum
4 risposte