c16_recdelete
c16_recdelete(aConnection : resource, aFileNo : int, aOptions : int) : int
Datensatz löschen
Details
- aConnection: Verbindungsobjekt
- aFileNo: Dateinummer
- aOptions:
- Resultat: int Fehlerwert
- Siehe: Befehle der PHP-Schnittstelle , c16_recinsert() , c16_recdeleteall()
Mit dieser Funktion kann ein Datensatz in der Datei (aFileNo) gelöscht werden. Dabei wird immer über den ersten Schlüssel zugegriffen. Der Satz wird nur bei dem Ergebnis _rOk gelöscht. Im Parameter (aConnection) wird das von c16_connect() bereitgestellte Verbindungsobjekt übergeben. Der Parameter (aOptions) bestimmt, welcher Datensatz gelöscht wird.
Der Erfolg der Datensatzoperation wird von der Funktion zurückgegeben. Bei der Überprüfung können folgende symbolische Konstanten verwendet werden:
0:_rOkDatensatzoperation erfolgreich.1:_rLockedDer Datensatz konnte nicht gelöscht werden, da er von einem anderen Benutzer gesperrt ist.3:_rNoKeyIn der Datei ist kein Satz mit dem gewünschten Schlüsselwert vorhanden. Es wurde der Satz mit dem nächst größeren Schlüsselwert geladen.4:_rLastRecIn der Datei ist weder ein Satz mit dem gewünschten Schlüsselwert noch ein Satz mit einem größeren Schlüsselwert vorhanden. Es wurde der Satz mit dem größten Schlüsselwert geladen.5:_rNoRecEs wurde kein Satz geladen, da entweder die Datei leer ist, oder kein vorhergehender bzw. nachfolgender Satz existiert.10:_rDeadlockDer Datensatz konnte aufgrund einer Verklemmung nicht gelöscht werden.
Tritt bei der Verarbeitung ein Fehler auf, wird der Fehlerwert von der Anweisung zurückgegeben. Der Fehler kann ebenfalls mit den Anweisungen c16_error() oder c16_errortext() ermittelt werden. Folgende Fehler können auftreten:
C16_OK(0): Kein Fehler aufgetreten.C16ERR_ARGS_FORMAT(-251): Anzahl der Argumente oder Typ eines Arguments ungültig.C16ERR_ARGS_CONNECTION(-254): Kein Verbindungsobjekt inaConnectionübergeben.C16ERR_NO_FILE(-601): Datei nicht vorhanden.