<< Inhaltsverzeichnis Suchen >>

DENY_ACCESS

Anweisung

Syntax:

DENY_ACCESS <DATEIFELD>

<DATEIFELD>   = <INDEXDATEI-NAME>             oder
                                 <INDEXDATEI-NAME>.<FELDNAME>

Bedeutung:

DENY_ACCESS sperrt das angegebene <DATEIFELD> und verhindert damit den Zugriff auf das Feld. Beim Lesen eines Datensatzes wird das Dateifeld mit Leerzeichen bzw. mit Null gefüllt. Beim Zurückschreiben eines Datensatzes bleibt der ursprüngliche Inhalt im Datensatz erhalten. Bei der Neuanlage eines Datensatzes bleibt das Feld leer.

Wird als <DATEIFELD> nur der Name einer Indexdatei angegeben, so werden alle Felder der Indexdatei gesperrt.

Das Sperren (DENY_ACCESS) und Freigeben (ALLOW_ACCESS) von Dateifelden kann im Programmablauf beliebig oft erfolgen. Das Schließen und Öffnen der Indexdateien ist dazu nicht notwendig.

Beim Programmstart kann standardmäßig auf alle Indexdateifelder zugegriffen werden.

 

 

Werden Felder des Primär-Schlüssels gesperrt, so kann es zu fehlerhaften Programmabläufen kommen, da die Datensätze über den Primär-Schlüssel nicht mehr gelesen werden können

 

 

Beispiel:

DENY_ACCESS KUNDEN.NAME$

siehe auch:

ALLOW_ACCESS, FILEACCESS