Fehler der Datenbank

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 2003 (Geändert)


Diese Tabelle zeigt die Fehlermeldungen der Datenbank-Engine von 4th Dimension. Diese Fehler treten auf einer niederen Ebene der Datenbank-Engine auf, wie Benutzerunterbrechung, Zugriffsrechte und beschädigte Objekte.

CodeBeschreibung
1006Programm wurde vom Anwender unterbrochen—durch die
Tastenkombination Alt+Klick (Windows) bzw. Option+Klick (MacOS).
-9800Einer von mehreren Prozessen hat die Zugangsberechtigung geändert.
-9850Einem externen Befehl wurde ein ungültiger Bereichsparameter übergeben.
-9851Ungültiger Parameter Nummer 1.
-9852Ungültiger Parameter Nummer 2.
-9853Ungültiger Parameter Nummer 3.
-9854Ungültiger Parameter Nummer 4.
-9855Ungültiger Parameter Nummer 5.
-9910Soap Fehler
-9911Parser Fehler
-9912HTTP Fehler
-9913Netzwerkfehler
-9914Interner Fehler
-9937Kennwortsystem ist durch einen anderen Benutzer gesperrt.
-9938Der aktuelle Datensatz wurde vom Trigger aus geändert.
-9939Externe Routine wurde nicht gefunden.
-9940Initialisierung einer externen Routine ist fehlerhaft.
-9941Unbekannter Befehl EX_GESTALT in einer externen Routine.
-99424D Client Lizenzierungsschema ist nicht kompatibel mit dieser 
Version von 4D Server.
-9943Fehler in der Version der 4D Connectivitiy-Plug-Ins.
-9944Der Benutzer gehört nicht zur zugriffsberechtigten Gruppe für 4D Open.
-9945Fehler in CD-ROM 4D Runtime, Änderungen können nicht gesichert werden.
-9946Temporäre Auswahl konnte nicht gelöscht werden, da nicht vorhanden.
-9947Kontrollkästchen „Nur 4D Client Verbindungen" wurde ausgewählt.
-9948Modales Fenster ist aktiv
-9949Keine ausreichende Lizenzierung für 4D Plug-Ins.
-9950Ungültige Nummer für Segment der Datendatei.
-9951Datenfeld ist nicht verknüpft.
-9952Ungültiger Header für Segment der Datendatei.
-9953Kein Logbuch.
-9954Kein aktueller Datensatz.
-9955QuickTime ist nicht installiert
-9956Versionen von 4D Client und 4D Server sind unterschiedlich.
-9957Auswahlliste ist gesperrt.
-9958Prozeß kann nicht gestartet werden.
-9959Backup-Prozeß wurde bereits von anderem Anwender gestartet.
-99604D Backup ist auf dem Server nicht installiert.
-9961Backup-Prozeß wird nicht korrekt ausgeführt.
-9962Backup-Prozeß nicht gestartet, da Server ausgeschaltet.
-9963Ungültige Datensatznummer von Arbeitsstation angefordert.
-9964Ungültige Sortiertabelle von Arbeitsstation gesandt.
-9965Ungültige Suchtabelle von Arbeitsstation gesandt.
-9966Ungültiger Typ von Arbeitsstation angefordert.
-9967Datensatz konnte nicht geladen werden. Daher nicht geändert.
-9968Ungültige Datensatznummer von Arbeitsstation angefordert.
-9969Defekter Datenfeldtyp von Arbeitsstation angefordert.
-9970Datenfeld ist nicht indiziert.
-9971Von Arbeitsstation angeforderte Feldnummer existiert nicht.
-9972Von Arbeitsstation angeforderte Dateinummer existiert nicht.
-9973Sortierressourcen stimmen nicht überein.
-9974Datensatz ist bereits gelöscht.
-9975Teil der Transaktion (Indexseiten) konnte nicht geladen werden.
-9976Befehl kann nicht ausgeführt werden, da Backup läuft.
-9977Die temporäre Auswahl existiert nicht.
-9978Falsches Benutzerkennwort.
-9979Unbekannter Benutzer.
-9980Tabelle kann nicht erzeugt werden, da Struktur gesperrt ist.
-9981Tabelle wurde mit ungültigen Feldnamen/Feldnummern von
Arbeitsstation gesendet.
-9982Datensatz wurde nicht geladen, da er nicht in der Auswahl auf der
Arbeitsstation enthalten ist.
-9983Dasselbe Paket externer Routinen wurde zweimal installiert.
-9984Transaktion wurde unterbrochen, da ein einmaliges Feld zweimal
vorhanden war.
-9985Löschvorgang rekursiv.
-9986Datensatz beim automatischen Löschen gesperrt.
-9987Andere Datensätze sind bereits mit diesem Datensatz verknüpft.
-9988Formular kann nicht geladen werden, ist evtl. beschädigt.
-9989Ungültige Datenbankstruktur (Datenbank muß repariert werden).
-9990Zeitfehler (Time-out).
-9991Keine Zugriffsrechte.
-9992Falsches Kennwort.
-9993Fehler in der Menüleiste (Datenbank muß repariert werden).
-9994Serielle Kommunikation vom Anwender unterbrochen
durch gedrückte Ctrl- + Alt- + Umschalttaste (Windows) bzw.
Befehl- + Wahl- + Umschalttaste (MacOS).
-9995Grenze der Demo-Version ist erreicht.
-9996Stapelspeicher ist voll. (Zuviele Rekursionsstufen oder verschachtelte Aufrufe).
-9997Maximale Anzahl der Datensätze ist erreicht.
-9998Dieser einmalige Datensatz ist bereits vorhanden.
-9999Nicht genügend Speicher, um den Datensatz zu sichern (siehe Hinweis 4)
-10500Defekte Datensatzadresse (Datenbank muß repariert werden).
-10501Defekte Indexseite (Datenbank muß repariert werden).
-10502Defekte Datensatzstruktur (Datendatei muß repariert werden).
-10503Datensatznummer nicht vorhanden
(bei GOTO RECORD oder Datendatei muß repariert werden) (siehe Hinweis 3)
-10504Falsche Indexseitennummer (Index muß repariert werden).
-10600BLOB nicht lesbar. Ist möglicherweise beschädigt.

-1Unbekannter Eingangspunkt von Plug-In angefragt
4001Falsche Tabellennummer von Plug-In angefragt.
4002Falsche Datensatznummer von Plug-In angefragt.
4003Falsche Datenfeldnummer von Plug-In angefragt.
4004Aktueller Datensatz von Plug-In angefragt ist nicht vorhanden.

Hinweise

1. Einige der Fehlermeldungen weisen auf ernste Probleme hin, z.B. Defekte Datensatzstruktur (Datendatei muß repariert werden), andere Fehlermeldungen können mit der Projektmethode ON ERR CALL verwaltet werden. Damit beheben Sie zum Beispiel den Fehler -9998 Dieser einmalige Datensatz ist bereits vorhanden, wenn Ihre Anwendung doppelte Werte in einer Tabelle zuläßt, die ein indiziertes Datenfeld mit dem Attribut einmalig enthält.

2. Einige der Fehlermeldungen treten nie auf Programmierebene auf, sondern auf niederer Ebene. Sie lassen sich mit Routinen der Datenbank-Engine oder mit 4D Backup bzw. 4D Open beheben.

3. Der Fehler -10503 Datensatznummer nicht vorhanden,bedeutet NICHT immer, daß die Datenbank repariert werden muß. Er kann auftreten, wenn Sie versuchen, die Datensatznummer für einen neu erstellten Datensatz in Transaktion zu verwenden (z.B., der Befehl GOTO RECORD). Der Grund dafür ist, daß neu erstellte Datensätze eine temporäre Datensatznummer erhalten, bis die Transaktion bestätigt wird. In diesem Fall stimmt lediglich Ihr Algorithmus nicht, die Datenbank ist in Ordnung.

4. Der Fehler -9999 Nicht genügend Speicher, um den Datensatz zu sichern tritt auf, wenn alle Segmente Ihrer Datenbank voll sind oder in vollen Volumes liegen oder wenn die Datendatei gesperrt ist bzw. in einem gesperrten Volume liegt. Damit können Sie z.B. aus der Datenbankmethode On Startup heraus gesperrte Datendateien finden. Weitere Informationen dazu finden Sie im Abschnitt Status gesperrt der Datendatei prüfen.

Referenz

ON ERR CALL.


4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next