Fehlerwerte (PHP-Schnittstelle)
Fehlerwerte (PHP-Schnittstelle) Rückgabewerte der Funktionen der PHP-Schnittstelle
Alle Funktionen der CONZEPT 16-PHP-Schnittstelle setzen einen Fehlerwert. Der Fehlerwert kann mit der Funktion c16_error() ermittelt und mit folgenden Konstanten verglichen werden:
- Code: Symbolische Konstante Fehlertext Kurzbeschreibung
0: C16_OK Kein Fehler aufgetreten.-1: C16ERR_GENERIC generic error Allgemeiner Fehler aufgetreten.-208: C16ERR_SEL_HDL_INVALID selection invalid Selektionsobjekt ungültig. Möglicherweise wurde die Selektion noch nicht durchgeführt.-251: C16ERR_ARGS_FORMAT wrong argument format Anzahl der Argumente oder Typ eines Arguments ungültig.-252: C16ERR_ARGS_TYPE wrong argument type Typ eines mehrtypigen Arguments ungültig.-253: C16ERR_ARGS_VALUE wrong argument value Wert eines Arguments ungültig.-254: C16ERR_ARGS_CONNECTION wrong argument: connection Kein Verbindungsobjekt übergeben.-255: C16ERR_ARGS_SELECTION wrong argument: selection Kein Selektionsobjekt übergeben.-256: C16ERR_RESULT_ARRAY result array initialisation failed Initialisierung eines zurückzugebenden Arrays fehlgeschlagen.-302: C16ERR_COMM_FAILED communication failed Kommunikation fehlgeschlagen.-303: C16ERR_SERVER_OP server operation failed Serverseitige Verarbeitung fehlgeschlagen.-305: C16ERR_SWAPINIT_FAILED failed to initialize swap file Initialisierung der Auslagerungsdatei fehlgeschlagen. Möglicherweise ist in c16.path.temp ein ungültiges Verzeichnis angegeben.-401: C16ERR_NO_SERVER_CONNECTION no server connection Serververbindung konnte nicht hergestellt werden.-402: C16ERR_AREA_NOT_FOUND database not found Datenbank nicht gefunden.-403: C16ERR_AREA_OPEN database open failed Öffnen der Datenbank fehlgeschlagen.-404: C16ERR_AREA_LOCKED database is locked Datenbank gesperrt.-405: C16ERR_AREA_IN_USE database in exclusive use Datenbank in exklusiver Benutzung.-406: C16ERR_AREA_TYPE invalid database type Datenbank nicht kompatibel.-407: C16ERR_AREA_PASSWORD invalid server password Serverpasswort nicht korrekt.-408: C16ERR_SERVER_USER_LIMIT user limit is reached (server) Benutzerlimit des Servers erreicht.-409: C16ERR_SERVER_START cannot start server Serverprozess konnte nicht gestartet werden.-413: C16ERR_USER_INVALID user authorization failed Benutzername oder -passwort nicht korrekt.-416: C16ERR_AREA_STANDBY server standby mode Datenbank im Standby-Modus.-417: C16ERR_AREA_ROLLBACK database in rollback mode Datenbank im Rollback-Modus.-418: C16ERR_AREA_LOCKED_ADMIN Database is locked by administrator Datenbank durch Administrator gesperrt. siehe Fehler beim Öffnen der Datenbank-419: C16ERR_AREA_LOCKED_OPERATION Database is locked by service operation Datenbank durch Serviceoperation gesperrt. siehe Fehler beim Öffnen der Datenbank-420: C16ERR_AREA_LOCKED_DOWN Database is locked by shutdown Datenbank wird geschlossen. siehe Fehler beim Öffnen der Datenbank-421: C16ERR_AREA_LOCKED_STANDBY Database is locked (standby mode) Datenbank durch Standby-Modus gesperrt. siehe Fehler beim Öffnen der Datenbank-422: C16ERR_AREA_LOCKED_ROLLBACK Database is locked (rollback denied) Datenbank durch Rollback-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank-423: C16ERR_AREA_LOCKED_OPEN Database is locked (login denied) Datenbank durch Login-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank-424: C16ERR_AREA_LOCKED_NO_STANDBY_OPEN Database is locked (standby system not available Datenbank durch Standby-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank-600: C16ERR_NO_DATASTRUCT no datastruct Datenstruktur konnte nicht geladen werden.-601: C16ERR_NO_FILE no file Datei nicht vorhanden.-602: C16ERR_NO_SBR no subrecord Teildatensatz nicht vorhanden.-603: C16ERR_NO_FLD no field Feld nicht vorhanden.-604: C16ERR_NO_KEY no key Schlüssel nicht vorhanden.-605: C16ERR_NO_KEY_FLD no key field Schlüsselfeld nicht vorhanden.-606: C16ERR_NO_LINK no link Verknüpfung nicht vorhanden.-607: C16ERR_NO_LINK_FLD no link field Verknüpfungsfeld nicht vorhanden.-609: C16ERR_LINK_INVALID link invalid Verknüpfung ungültig.-2001: C16ERR_LICENSE_SRVNOTSUPPORTED server release not supported Version des Datenbankservers nicht unterstützt.-2002: C16ERR_LICENSE_CLNUPGRADE client upgrade missing Version des Clients nicht lizenziert.-2003: C16ERR_LICENSE_CLNNOTSUPPORTED insufficient client license Typ des Clients nicht lizenziert.-2004: C16ERR_LICENSE_COMM license communication error Kommunikation mit Lizenzserver fehlgeschlagen.-2005: C16ERR_LICENSE_DATA license transmission error Datenaustausch mit Lizenzserver fehlgeschlagen.-2006: C16ERR_LICENSE_INVALID license error occured Lizenzdaten ungültig.-2007: C16ERR_LICENSE_MISMATCH_EVAL license mismatch evaluation Client nicht von Evaluierunglizenz unterstützt.
Wird beim Ausführen einer Prozedur ein Laufzeitfehler erzeugt, bricht die Prozedur ab und ein Fehlerwert wird erzeugt, der dem CONZEPT 16-Laufzeitfehler verkleinert um 1000 entspricht. Der Fehler -1170 entspricht also dem Laufzeitfehler -170 (_ErrNoProcInfo).
Der englische Klartext zu einer Fehlernummer kann mit der Anweisung c16_errortext() ermittelt werden.