Ich persönlich denke, es ist besser, Update zu verwenden.
Nach einigen Tests wurde festgestellt, dass nach fast allen Datenbanken die Größe der Datenbankdatei nicht kleiner wurde, so dass jeder Einfügungsvorgang der Datenbank die Datenbank größer wird.
Anstatt es nicht löschen zu können, lassen Sie ihn es behalten. Ich fand heraus, dass bei der Verwendung von Update, solange die neuen Daten nicht größer als das Original sind, die Datenbankgröße nicht zunimmt (es ist leicht zu erkennen, wenn der Effekt in der Datenbank gespeichert ist).
Daher empfehle ich persönlich mit der Aktualisierungsmethode, um den gelöschten Datensatz zu markieren. Wenn beim Hinzufügen eines neuen Datensatzes ein Datensatz als gelöscht gekennzeichnet ist, wird der Datensatz als neuer Datensatz aktualisiert. Das Urteil beim Hinzufügen neuer Datensätze ist ebenfalls relativ einfach:
Die Codekopie lautet wie folgt: rs.open "select*FromTableNameWheredeleted = 1OrdByIdasc" "
Ifrs.eoftthenrs.addnew
Rs (1) .Value = "...";
'.....
Rs.Update
Wenn wir neue Daten hinzufügen müssen, überprüfen wir zunächst, ob Daten als gelöscht gekennzeichnet sind. Wenn es keine (rs.eof) gibt, fügen Sie den Datensatz (addNew) ein, andernfalls werden die neuen Daten den ersten Abfragendatensatz überschrieben.