btrieve エラーコード表

1: 不正なオペレーション

2: Phisical I/O error !
ディスクが破壊されている。
chkdsk などで破壊状況を確認し、バックアップから復旧するなど、ファイルを
作成し直すなどの対策が必要。
また、ファイルをオープンする時に、Btrieve ファイルでない普通のファイルの
名前を指定した可能性もある。

3: ファイルがオープンされていない

4: キーが見つからない。
該当するデータがない。

5: Duplicate Key !
重複禁止を指定してあるキーで、重複が発生した。
ユーザにその旨を表示し、再度入力を求める必要がある。

6: Invalid Key Number
キー番号の指定が違う。
キーの数が3つと定義してあるファイルの操作をする場合に、3以上のキー番号を
指定した場合などに発生する。キーの数がn個の場合に、指定可能なキー番号は
0〜(n-1)である事に注意すること。

7: キーナンバーが違っている
次に一致するデータを探すなどのオペレーションをする時に、前回の検索と今回の
検索でキー番号が違う。

8: ポジションが不正
一度もGETしていないのに、UPDATE や DELETE を行おうとした場合や、最初の
データを検索するのに失敗しているのに次のデータを探そうとした場合などに発生
する。

9: No Data exist (or EOF found)
該当するデータが無い。

10: 変更可能でないキーが変更された。

11: Invalid File Name
ファイル名の中に変な文字がある。あるいはディレクトリの指定が違う。

12: ファイルが見つからない。

13: Extension Error
分割されたファイルの拡張部が見つからない。

14: Can't Open PreImage File !

15: I/O error on PreImage File !

16: Expansion Error
ファイルサイズを拡張する際にディレクトリを書き換えることができない。
ディスクが壊れている可能性もあるのでチェックすること。

17: Close Error

18: Disk Full !

19: 修復不能なエラー

20: Record Manager Inactive
Btrieve がメモリ上に常駐していない。

21: Key Buffer error
キーバッファの長さが不足している。
特に左一致で検索する場合などに、キーの長さ分だけスペースを加えるのを忘れると
発生する。

22: データバッファが不足している。

23: Position Block
ポジションブロックが破壊されている。

24: Page Size Error
Btrieve を常駐させた時に指定したページサイズより大きいページサイズを持った
ファイルを処理しようとした。

25: Create I/O error
ファイルを作成できない。
ディスクがいっぱいであるか、ライト・プロテクトがかかっている可能性がある。

26: Number of Keys (too many keys)
キー数のエラー
ページサイズが512byteの場合には、キーの数が1〜8、それ以上の場合は1〜24の
範囲内でなければならない。また、ヌル・キー以外のキーを最低1つは定義して
いないといけない。

27: Key position over record size
キーのポジションが定義しているレコード長を超えている。

28: Record length too long
指定されたレコード長がページ・サイズから6byte引いたものより大きいか、4byte
     未満になっている。

29: Key length error
キーの長さが不正である。

30: Btrieve File Name
指定されたファイルがbtrieveで作成されていないファイルの場合にでる。
また、ファイルの先頭ページが破壊されいてる場合もこのようなエラーが発生する。

31: 指定されたファイルはすでに1度拡張されている。

32: Extend I/O Error
指定されたファイルを拡張できない。

34: 拡張部に指定されたファイル名が不正である。

35: Directory Error

36: Transaction Error

37: Transaction Nest(Begin)

38: Transaction Control File

39: Transaction End/Abort Error

40: Transaction Max Files

41: 許されないオペレーションが実行された。

42: Incomplete Accelerated Access

43: Invalid Data Record Address

44: Null Key Path

45: Inconsistent Key falgs
CREATEオペレーション上のキー・フラグのスペックが一致していない。

46: File Access Denied
リード・オンリーモードで開いたファイルにUPDATEやDELETEをしようとした。

47: Maximum Open Files

48: Invalid Alternate Sequence Definition

49: Key Type Error

50: オーナー・ネームが既に設定済である。

51: 不正なオーナー・ネーム

52: Error Writing Cache(キャッシュ書き込みエラー)

53: Invalid Interface version(インターフェースが不正)

54: Variable Page Unreadable(可変長ページ・リード・エラー)

55: Autoincrement Error

56: Incomplete Index(インデックスが不完全)

57: Expanded Memory (EMS) Error(拡張メモリ・エラー)

58: Compression Buffer too short(圧縮バッファ不足)

59: File Already Exists
CREATEしようとしたファイルと同名のファイルがすでに存在する。

60: スキップしたレコードが指定数に到達した。

61: Work Space too Small

62: Btrieve に渡すデータ構造に誤りがある。

63: Invalid Extended Insert Buffer

64: Filter Limit Reached(フィルタ条件に到達した)

65: フィールド・オフセットが不正

74: Automatic Transaction Abort(トランザクション強制終了)

75: Server Routing List too Small
マップできるドライブ数が定義数を超えた。

76: File Server List too Small
アタッチするファイル・サーバが定義数を超えた。

77: VAP wait error

78: DeadLock Detected(デッドロック状態を検出した)

80: 対象レコードが他のアプリケーションにより更新されている。

81: Lock Error (Lock Table Error)
LOCKテーブルがいっぱいである。btrieveを再ロードする必要がある。
     または、マルチ・レコード・ロックの状態で特定のレコードをUNLOCKしようとした場合
データ・バッファにセットしたレコード位置が間違っている。

82: Lost Position(ポジショニングが存在しない)

83: Read Outside Transaction

84: Record Locked (in use)
ほかのアプリケーションによりレコードをロックされている。

85: File Locked(in use)
他のアプリケーションによりファイルをロックされている。

86: オープンできる最大ファイル数を超えた。

87: ハンドル・テーブルが不足している。

88: Open Mode error
同じファイルを異なったモードでアクセスしようとした。

90: Redirected Device Table Full

91: Server Error

92: Transaction Table Full

93: Incompatible Lock Type
同一ファイルに対して、シングル・レコード・ロックとマルチ・レコード・ロックを
同時に実行しようとした。

94: このオペレーションは許されない。

95: Session No Longer Valid

96: Communication Environment Error

97: Data Message too Small

98: Internal Transaction Error

++++++++++++++++++++++++++++++++

1: 不正なオペレーション
2: Phisical I/O error !
3: ファイルがオープンされていない
4: キーが見つからない
5: Dupulicate Key !
6: Invalid Key Number
7: キーナンバーが違っている
8: ポジションが不正
9: No Data exist (or EOF found)
10: 変更可能でないキーが変更された
11: Invalid File Name
12: ファイルが見つからない
13: Extension Error
14: Can't Open PreImage File !
15: I/O error on PreImage File !
16: Expansion Error
17: Close Error
18: Disk Full !
19: 修復不能なエラー
20: Record Manager Inactive
21: Key Buffer error
22: データバッファが不足している
23: Position Block
24: Page Size Error
25: Create I/O error
26: Number of Keys (too many keys)
27: Key position over record size
28: Record length too long
29: key length error
30: Btrieve File Name
31: Extend Error
32: Extend I/O Error
33: Another Error
34: Extend Name Error
35: Directory Error
36: Transaction Error
37: Transaction Nest( Begin )
38: Transaction Control File
39: Transaction End/Abort Error
40: Transaction Max Files
41: このオペレーションは許されない
42: Incompete Accelerated Access
43: Invalid Datga Record Address
44: Null Key Path
45: Inconsistent Key Falgs
46: File Access Denied
47: Maximum Open Files
48: Invalid Alternaem Sequence Definition
49: Key Type Error
50: オーナ・ネームが既に設定済みである
51: 不正なオーナ・ネーム
52: Error Writing Cache
53: Invalid Interface version
54: Variable Page Unreadable
55: Autoincrement Error
56: Incomplete Index
57: Expanded Memory (EMS) Error
58: Compression Buffer too short
59: File Already Exists
60: スキップする最大数に達した
61: Work Space too Small
62: Btrieve に渡すデータ構造に誤りがある
63: Invalid Extended Insert Buffer
64: Filter Limit Reached
65: フィールド・オフセットが不正
66: Another Error
67: Another Error
68: Another Error
69: Another Error
70: Another Error
71: Another Error
72: Another Error
73: Another Error
74: Automatic Transaction Abort
75: Server Routing List too Small
76: File Server List too Small
77: VAP wait error
78: DeadLock Detected
79: Another Error
80: 対象レコードが他のアプリケーションにより更新されている
81: Lock Error (Lock Table error)
82: Lost Position
83: Read Outside Transaction
84: Record Locked (in use)
85: File Locked
86: オープン出来る最大ファイル数を越えた
87: ハンドル・テーブルが不足している
88: Open Mode error
89: Another Error
90: Redirected Device Tavle Full
91: Server Error
92: Transaction Table Full
93: Incompatible Lock Type
94: このオペレーションは許されない
95: Session No Longer Valid
96: Communication Environment Error
97: Data Message too Small
98: Internal Transaction Error
99: Another Error
100: Another Error
101: Another Error
102: Another Error
103: Another Error
104: Another Error
105: Another Error
106: Another Error
107: Another Error
108: Another Error
109: Another Error
110: Another Error
111: Another Error
112: Another Error
113: Another Error
114: Another Error
115: Another Error
116: Another Error
117: Another Error
118: Another Error
119: Another Error