Register 

erase   acon

Erase

Der aktuelle Satz wird gelöscht. Dazu braucht nicht in der . INI-Datei  access=3  gesetzt zu sein, d.h. man kann das Löschen in erwünschten Fällen per Parametrierung ermöglichen. Sogar unter alcarta! Eine Gefahr besteht dort nicht, weil es kein Schreibfeld zum Eingeben eigener FLEXe gibt.

Ist der Satz ein  Offline-Satz , wird er ungültig gemacht. War er gerade ganz neu, verschwindet er aus der Anzeige und aus dem Offline-Speicher.

Mit  if yes / if no  prüft man, ob das Löschen gelungen ist; bei bereits gelöschtem Satz ergibt sich "no".

Dieser Befehl muß aus Sicherheitsgründen in voller Länge eingegeben werden, anders als alle anderen Befehle.

Das große E bedeutet, daß der Benutzer die Löschung noch zusätzlich bestätigen muß.

                Achtung: Wenn der Satz schon gelöscht ist, dann wird er re-aktiviert, also erneut gespeichert!

                Um das zu verhindern, formuliert man es so:  if not deleted erase

                Tip: Anschließend  display  geben, wenn der gelöschte Status sichtbar werden soll

 

Die folgenden 6 Befehle entsprechen den Funktionen des "Besens":

[Nur muß man u.U. ein  act 1  vorausschicken, wenn man die Befehle im _start.job einsetzt. Schwer einzusehen, aber so ist's.]

 

erase set

Aktuelle Erg.Menge beseitigen (aus der Liste der Erg.Mengen, nicht aus der Datenbank die Sätze löschen!)

 

erase results

Alle Erg.Mengen außer Bookmarks und History werden beseitigt.

 

erase history

Die "Vorher angezeigten Daten" werden beseitigt.

 

erase bookmarks

Die Lesezeichen werden beseitigt.

 

erase all

Alle Aufzeichnungen werden beseitigt. Das schließt auch  erase off  ein!

 

erase off

Der  Offline-Speicher  wird geleert. Anschließend kann man mit   read file  eine neue Datei vom Typ .ALG oder .ADT in den Offline-Speicher laden. Sonst wird sie zusätzlich hinten angehängt an den Offline-Speicher.

 

Zwei Sonderfälle:

erase sub    acon

Der aktuelle hierarchische Untersatz wird gelöscht. Vorher muß man mit  next sub  oder mit  sub #...  zu einem Untersatz umgeschaltet haben, sonst passiert nichts. Der Datensatz wird nur im Arbeitsspeicher verändert, nicht sofort wieder gespeichert - das müßte mit  put  geschehen.

 

erase main   acon  

[Ab V28.5] Alle Felder des aktuellen Satzes werden getilgt, d.h. der aktuelle Satz ist dann völlig leer. Hierarchische Untersätze werden ebenfalls beseitigt. Der leere Satz wird nicht leer gespeichert, sondern die Leerung spielt sich nur im Arbeitsspeicher ab! Der Sinn ist, anschließend den Satz mit neuem Inhalt zu füllen und dabei sicher zu sein, daß vom vorherigen Inhalt kein Feld mehr zurückbleibt. Das kann erwünscht sein, wenn bei einem Update die Datensätze auszutauschen sind durch neue Versionen.

 

Anm.:  Letzte Ergebnismenge löschen  close res 

            Eine Datei löschen:  delete 

 

Hinweis: Es gibt die Möglichkeit, mit einem FLEX  onerase.flx  (darin steht ein Kommentar) die Löschfunktion von a99 zu beeinflussen, d.h. u.U. das Löschen eines Satzes zu verhindern.

 

Beispiel:  Man will schnell  die Liste der "Daten in Bearb." beseitigen, weil sie nicht mehr relevant ist:

                Mit der Hand eingeben:

x erase off

 

Hinweis: Ab V25.4 geht das auch mit dem Besen und dessen Funktion "Offline-Speicher leeren".