TurboDB Engine Dokumentation

Codes für die Fehlerursache

Siehe auch

Previous  Top  Next

Falls der Reason Code ungleich null ist, beschreibt er die Ursache des Fehlers.

Code

Value

Description

fcCannotOpenFile

1

Datei oder Speicherobjekt kann nicht geöffnet werden

fcReadError

2

Fehler beim Lesen aus Datei oder Speicherobjekt

fcWriteError

3

Fehler beim Schreiben in Datei oder Speicherobjekt

fcIndexCreating

4

Fehler beim Erstellen eines  Index

fcIndexDeleting

5

Fehler beim Löschen eines Index

fcIndexNotFound

6

Index nicht vorhanden

fcInvalidCondition

7

Fehler in Suchbedingung        

fcImportError

8

Import-Fehler

fcOutputFormatError

9

Fehler in Ausgabeformat

fcCloseError

10

Fehler beim Schließen der Datei

fcIndexTooLarge

11

Größe des Index-Schlüssels darf 32KB (512 Bytes für Tabellen-Level 3 und kleiner) nicht überschreiten

fcOpeningIndexError

12

Fehler beim Öffnen des Index

fcIndexDoesNotFit

13

Index paßt nicht zur Tabelle

fcNoDataField

14

Ein Datenfeld wird im Ausdruck erwartet ist aber nicht vorhanden

fcNoFileInDir

18

Ein ungültiger Handle wurde an TurboPL übergeben

fcRecordNotFound

19

Datensatz nicht gefunden

fcModuleNotFound

20

Modul nicht gefunden

fcIndexAlreadyExists

22

Indexdatei existiert bereits

fcIndexAlreadyOpen

23

Index bereits geöffnet

fcSyntaxError

25

Syntax-Fehler

fcInvalidFileName

26

Illegaler Dateiname

fcIndexDescDamaged

28

Indexbeschreibung zerstört

fcWrongProgramFileVersion

29

Falsche Programmversion

fcDuplicateEntry

30

Doppelter Eintrag

fcCannotOpenMemoFile

31

Memo-Datei kann nicht geöffnet werden

fcMemoNotAllowedHere

32

Memo hier nicht erlaubt

fcWritingMemoFileError

33

Fehler beim Schreiben in die Memo-Datei

fcIllegalOperation

34

Anwendung hat nicht die Zugriffsrechte für diese Operation

fcTableAlreadyOpen

35

Tabelle ist bereits geöffnet

fcFileNotFound

37

Datei nicht vorhanden oder Zugriff verweigert

fcWrongKey

38

Das Passwort ist nicht korrekt

fcExpressionIncomplete

41

Ausdruck unvollständig

fcOperatorNotAllowedForOperand

42

Operator paßt nicht zu Operand

fcRealOverflow

43

Real-Überlauf

fcTypeMismatch

44

Typen stimmen nicht überein

fcIllegalCharacter

45

Zeichen an dieser Position im Ausdruck ungültig

fcInvalidNumber

46

Die Zeichenkette repräsentiert keine Zahl.

fcLogicalOperandMissing

48

Ein logischer Operand erwartet aber nicht vorhanden

fcIllegalOperand

49

Ungültiger Wert für Operand

fcUnknownIdentifier

50

Unbekannter Bezeichner

fcArrayVariableExpected

51

Array Variable erwartet

fcUnknownError

52

Unbekannter Fehler

fcTooManyVariables

53

Es wurde versucht mehr als 2048 Variablen zu definieren

fcEqualMissing

54

"='' im Ausdruck erwartet aber nicht vorhanden

fcNumberExpected

55

Zahl im Ausdruck erwartet aber nicht vorhanden

fcUnexpectedToken

56

Ein spezielles Merkmal im Ausdruck erwartet aber nicht vorhanden

fcInvalidColumnNumber

57

Spaltenzahl in der Quelltabelle entspricht nicht Spaltenzahl in der Zieltabelle

fcTableNameExpected

58

Tabellenname erwartet

fcTooManyColumns

59

Zu viele Tabellenspalten

fcExpressionTooComplex

60

Ausdruck zu komplex

fcTooManyIndexLevels

61

Es wurde versucht mehr als 16 Indexstufen für eine Tabelle mit Tabellen-Level < 3 zu definieren

fcNotADLTable

64

Die Tabelle hat keine AutoInc-Spalte und kann nicht als Master-Tabelle für Link- und Relationsfelder verwendet werden.

fcADLTableNotFound

65

Die über Link- oder Relationsfeld verknüpfte Tabelle kann nicht gefunden werden.

fcNoRestructureAccess

66

Das Recht die Tabellenstruktur zu ändern ist nicht vorhanden

fcTooManyIndexes

67

Die Zahl der möglichen Indexe pro Tabelle, 50 bzw. 15 für  Tabellen-Level 3 und niedriger, ist überschritten

fcInvalidRange

70

Bereich nicht festgelegt

fcDuplicateIdentifier

71

Bezeichner doppelt definiert

fcTableFileAlreadyExists

72

Tabellen-Datei existiert bereits

fcTooManyLinkFields

73

Zu viele Relations-Felder        

fcUpToFifteenDigitsAllowed

74

Nur 15 Stellen erlaubt

fcLineTooLong

75

Modulzeile hat mehr als 255 Buchstaben

fcMoreThanOneAutoIncField

76

Eine Tabelle kann nur eine AutoInc-Spalte haben

fcRightMarginTooSmall

79

Zu wenig Platz am rechten Rand

fcRangeOverflow

81

Bereichsüberlauf

fcIllegalCommand

82

Das TurboPL Kommando ist hier nicht erlaubt

fcInvalidAreaSequence

86

Bericht-Bereiche haben die falsche Reihenfolge

fcTableNotOpen

88

Tabelle nicht geöffnet

fcVariableExpected

89

Eine Variablenname erwartet aber nicht vorhanden

fcIndexWriting

90

Fehler beim Schreiben des Index

fcIndexReading

91

Fehler beim Lesen des Index

fcEndOfSubreportNotFound

92

Subreport begonnen aber endsub nicht vorhanden.

fcKeywordNotAllowed

93

Das Schlüsselwort ist im aktuellen Bereich nicht erlaubt

fcTooManyTables

94

Es können maximal 254 Tabellen pro Session geöffnet werden (62 für Tabellen-Level 3 und niedriger)

fcIndexDamaged

95

Der Index ist beschädigt

fcUntilExpected

96

Repeat Schleife begonnen aber until nicht vorhanden

fcEndExpected

97

if oder while Block begonnen aber end nicht vorhanden

fcInvalidIndexSpec

98

Ungültige Index Definition

fcOutOfMemory

99

Speicher reicht nicht aus

fcDemoVersion

100

Demoversion erlaubt nicht mehr Datensätze

fcLocalProceduresNotPermitted

101

TurboPL unterstützt keine verschachtelten

fcEndProcExpected

102

Eine Prozedur wurde begonnen aber endproc nicht vorhanden

fcTableInUse

103

Die Operation kann nicht abgeschlossen werden, weil die Tabelle von einer anderen Anwendung/Session verwendet wird

fcTableIsLocked

104

Die Tabelle ist von einer anderen Anwendung/Session gesperrt

fcRecordEdited

105

Der Datensatz ist von einer anderen Anwendung/Session gesperrt

fcErrorInLogin

106

Die Tabelle kann nicht geöffnet werden, weil die Verwaltung der Netzdateien nicht erfolgreich war

fcInvalidConnectionId

107

Ungültige Connection Id

fcUnknownLockError

109

Unbekannter Netzwerkfehler

fcLockingError

110

Dateisperren werden vom Betriebssystem nicht ausreichend unterstützt

fcCannotOpenBlob

111

Blob Datei kann nicht geöffnet werden

fcMemoDamaged

112

Memo Datei ist beschädigt

fcBlobDamaged

113

Blob Datei ist beschädigt

fcUserAbort

114

Die Operation wurde vom Benutzer abgebrochen

fcNoWriteAccess

115

Kein Schreibrecht auf Datei

fcIndexInUse

116

Die Operation kann nicht abgeschlossen werden, weil der Index von einer anderen Anwendung/Session benutzt wird

fcUnsupportedTableFeature

117

Das Schema der Tabellen ist ungültig, weil es ein Merkmal verwendet, das nur von einem höheren Tabellen-Level unterstützt wird

fcErrorInExecutionExternalProcedure

118

Fatal error while executing external procedure

fcExternalProcedureNotFound

119

Fataler Fehler beim Aufruf der externen Prozedur

fcNoOdbcSupport

120

ODBC konnte nicht initialisiert werden

fcCannotOpenODBCDataSource

121

Die ODBC-Datenquelle kann nicht geöffnet werden

fcErrorInQuery

122

Bei der SQL-Abfrage ist ein Fehler aufgetreten

fcException

123

Ausnahme in TurboDB Engine

fcOldDatVersion

124

Veraltete Version der Tabellen-Datei

fcCannotAssignToConst

125

Einer Konstanten kann nichts zugewiesen werden

fcObjectExpected

126

Links von . muss ein Objekt stehen

fcArrayTooLarge

127

Array hat zuviele Elemente (bis zu 2 GB möglich)

fcInvalidFullTextSearch

128

Die Volltext-Suchbedingung enthält einen Fehler

fcUnknownDBaseFormat

129

Die Version der dBase-Datei ist unbekannt

fcSharingViolation

130

Die Datei wird noch von einem anderen Anwender benutzt

fcUnknownClass

132

Unbekannte Klasse

fcInvalidObject

133

Ungültige Objekt-Referenz

fcTableCorrupt

134

Dateikopf der Tabelle ist beschädigt

fcErrorInUICall

135

Fehler beim Aufruf einer Bibliotheks-Routine

fcInvalidMember

136

Unbekanntes Klassen-Element

fcInvalidDate

137

Die Zeichenkette repräsentiert kein gültiges Datum

fcLangDriverNotFound

138

Sprachtreiber wurde nicht gefunden oder entspricht nicht der Spezifikation

fcInvalidAggregate

139

Das Argument einer Aggregations-Funktion muss nummerisch sein

fcInvalidTime

140

keine gültige Zeitangabe

fcNoCreatePermission

141

Kein Recht, Datei zu erstellen

fcNoReadPermission

142

Kein Recht, Datei zu lesen

fcFieldSizeIsZero

143

Feld hat die Größe Null

fcUnknownFieldType

144

Unbekannter Feldtyp

fcIndicationMissing

145

AutoInc-Feld hat keine Anzeigeinformation

fcInvalidJoin

146

Ungültiger Join

fcDifferentLangDriver

147

Alle Tabellen einer Sitzung müssen denselben Sprachtreiber benutzen

fcInvalidStrValue

148

kein gültiger Wert fr das Feld

fcNoIndexPermission

149

Kein Recht, einen Index zu erstellen

fcValueListTooLong

150

Zu viele Werte in der Liste

fcSingleTableJoin

151

Equate join hat genau eine Tabelle auf jeder Seite des =

fcNotDBaseCompatible

152

DBase III-Dateien können diese Datenstruktur nicht aufnehmen

fcExternalTableError

153

Fehler in externer Tabelle

fcRelTableNotFound

154

Mindestens eine Relationstabelle konnte nicht geöffnet werden

fcDeletionNotComplete

155

Eine oder mehrere Dateien konnten nicht gelöscht werden

fcBlobFileTooLarge

156

Die Memo/Blob Datei überschreitet die maximale Größe

fcNoAutoIncModify

157

AutoInc Feld kann nicht geändert werden

fcInvalidDateTime

158

Ungültiger Zeitstempel

fcLangDriverNotSupported

159

Sprachtreiber wird vom Betriessystem nicht unterstützt

fcNoWritePermission

160

Schreibrecht für Datei nicht vorhanden

fcExpressionHasNoValue

161

Der Ausdruck hat keinen Wert, auch nicht Null

fcWrongFieldType

162

Der Spaltentyp ist nicht wie erwartet

fcNextExpected

163

for-loop wurde begonnen aber next nicht vorhanden

fcUnknownType

164

Der Typname ist unbekannt

fcCOMError

165

Fehler beim Aufruf eines COM Interface

fcCOMError

166

Module verwendet sich direkt oder indirekt selbst

fcConstraintViolated

167

Datensatz verletzt eine Gültigkeitsbedingung

fcBlobFieldExpected

168

Spaltenreferenz auf Blob erwartet aber nicht vorhanden

fcMemoFieldExpected

169

Spaltenreferenz auf Memo erwartet aber nicht vorhanden

fcLocksPresent

170

Transaktion kann nicht gestartet werden solange Sperren auf der Tabelle sind

fcCapacityLimit

171

Einer der Tabellenindexe hat seine maximale Kapazität erreicht und muss neu erstellt werden

fcIncompleteGroupBy

172

Group By Klausel nicht vollständig

fcInvalidColumnName

173

Zeichenkette ist kein gültiger Spaltenbezeichner

fcIdentifierAmbigous

174

Bezeichner nicht eindeutig

fcTableStillBusy

175

Tabelle wird noch von dieser Session verwendet

fcInvalidIndexName

176

Zeichenkette ist kein gültiger Indexname

fcNotEnoughArguments

177

Prozedur hat nicht genügend Parameter

fcDivisionByZero

178

Division durch Null aufgetreten

fcNoParentRowFound

179

Fremdschlüsselbedingung kann nicht erfüllt werden

fcIntegrityViolated

180

Operation würde Fremdschlüsselbedingung verletzen

fcRecordNotEditing

181

Datensatz ist gesperrt

fcOutOfTable

182

Position des Cursors ist außerhalb der Tabelle

fcTransactionRunning

183

Es läuft bereits eine Transaktion

fcParentTableNotFound

184

Parent Tabelle für eine Fremdschlüsselbedingung ncht gefunden

fcIncompatibleLockFile

185

Anwendungen inkompatibler TurboDB Versionen verwenden die Tabelle