Ergebniscodes und Meldungen von SQL Access Manager
- Last UpdatedSep 24, 2024
- 3 minute read
Die folgende Tabelle beschreibt die verschiedenen SQL Access-Ergebniscodes:
|
ResultCode |
Fehlermeldung |
Beschreibung |
|---|---|---|
|
0 |
Keine Fehler aufgetreten |
Die SQL-Funktion wurde erfolgreich ausgeführt. |
|
-1 |
<Meldung vom Datenbank-Provider> |
Eine spezifische Fehlermeldung von der eingesetzten Datenbank |
|
-2 |
Eine leere Anweisung kann nicht ausgeführt werden. |
SQLExecute(ConnectionId, BindList, 0) |
|
-4 |
Null wurde als Wert zurückgegeben |
Ein aus der Datenbank gelesener Integer- oder Real-Wert hat den Wert NULL. Dies ist nur eine Warnung, die der Log Viewer ausgibt. |
|
-5 |
Keine weiteren Zeilen zum Abruf vorhanden |
Der letzte Datensatz der Tabelle wurde erreicht. |
|
7- |
Ungültige Parameter-ID |
Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(),
SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull() |
|
-8 |
Ungültige Parameterliste |
Beispiel für eine ungültige Parameterliste: 1, 2, 3, 5 (4 fehlt). |
|
-9 |
Ungültiger Typ für NULL-Parameter |
Der Funktion SQLSetParamNull wurde ein ungültiger Typ als Argument übergeben. |
|
-10 |
Datentypänderung des Parameters ist nicht zulässig |
Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(),
SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull() |
|
-11 |
Es ist nicht zulässig, einen Parameter hinzufügen, nachdem die Anweisung erfolgreich ausgeführt wurde. |
Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(),
SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull() |
|
-12 |
Ungültiges Datums-/Zeitformat |
Ein ungültiges Datums-/Zeitformat wurde gefunden, z. B. bei der Ausführung von SQLSetParamTime(),
SQLInsertExecute() |
|
-13 |
Ungültiges Dezimalformat |
Ein ungültiges Dezimalformat wurde gefunden, |
|
-14 |
Ungültiges Währungsformat |
Ein ungültiges Währungsformat wurde gefunden, z. B. bei der Ausführung von SQLInsertExecute() oder SQLUpdateCurrent(). |
|
-15 |
Ungültiger Anweisungstyp für diese Operation |
SQLInsertEnd() wird für eine Anweisungsreferenz aufgerufen, die von SQLPrepareStatement()
erstellt wurde, |
|
-1001 |
Nicht genügend Speicher |
Der Speicherplatz reicht zum Ausführen dieser Funktion nicht aus. |
|
-1002 |
Ungültige Verbindung |
Die an die Funktion übergebene ConnectionId ist ungültig. |
|
-1003 |
Keine Bindeliste gefunden |
Es ist keine Bindeliste mit dem angegebenen Namen vorhanden. |
|
-1004 |
Keine Schablone gefunden |
Es ist keine Tabellenschablone mit dem angegebenen Namen vorhanden. |
|
-1005 |
Interner Fehler |
Ein interner Fehler ist aufgetreten. Bitte wenden Sie sich an den technischen Support. |
|
-1006 |
Zeichenfolge ist Null |
Warnung - Die aus der Datenbank gelesene Zeichenfolge hat den Wert NULL. Dies ist nur eine Warnung, die der Log Viewer ausgibt. |
|
-1007 |
Zeichenfolge ist abgeschnitten |
Warnung - Die aus der Datenbank gelesene Zeichenfolge ist länger als 131 Zeichen und wird beim Auswählen abgeschnitten. Diese Warnung wird an den Log Viewer gesendet. |
|
-1008 |
Keine WHERE-Klausel |
Es wurde keine WHERE-Klausel für eine DELETE-Anweisung definiert. |
|
-1009 |
Verbindung erfolglos |
Nähere Informationen, warum der Verbindungsaufbau fehlgeschlagen ist, finden Sie im Log Viewer. |
|
-1010 |
Die im DB=-Abschnitt der Verbindungszeichenfolge angegebene Datenbank ist nicht vorhanden. |
Die angegebene Datenbank ist nicht vorhanden. |
|
-1011 |
Keine Zeilen ausgewählt |
Eine SQLNumRows(), SQLFirst(), SQLNext(), SQLLast() oder SQLPrev() Funktion wurde
aufgerufen, ohne dass vorher eine SQLSelect() |
|
-1013 |
Die zu ladende Datei kann nicht gefunden werden |
SQLLoadStatement() wird mit einem Dateinamen aufgerufen, der nicht vorhanden ist. |
Wenn die Datenbank einen spezifischen Fehler meldet, ist der ResultCode immer -1. Der ResultCode der SQL Access-Funktion ist immer 1, es wird jedoch die genaue, vom Datenbank-Provider zurückgegebene Meldung kopiert.
Nähere Informationen zu Fehlermeldungen in Verbindung mit einer Oracle-Datenbank finden Sie in der dazugehörigen Dokumentation.
In der folgenden Tabelle sind gängige Fehlermeldungen von Microsoft SQL Server- und Access-Datenbanken beschrieben.
|
Fehlermeldung |
Lösung |
|---|---|
|
Es kann nicht mehr als eine Anweisung gleichzeitig aktiv sein |
Sie versuchen, einen SQL-Befehl nach der Ausführung von SQLSelect() auszuführen. Führen Sie SQLEnd() aus, um die durch SQLSelect() belegten Systemressourcen freizugeben, oder verwenden Sie für die zweite Anweisung eine eigene ConnectionId. |
|
Es ist für die Verarbeitung dieses Befehls nicht genügend Speicherplatz vorhanden |
Versuchen Sie, die Client-Workstation erneut zu booten. |
|
Ungültiger Objektname/Tabellenname |
Der Tabellenname existiert nicht in der von Ihnen verwendeten Datenbank. Versuchen Sie es mit DB=Datenbankname. |
In der Dokumentation zu Microsoft SQL Server finden Sie eine Beschreibung der spezifischen Fehlermeldungen sowie Lösungen.