ich habe bei einer früheren Frage (Betriebssystemfehler) nach einer Lösung für den immer wieder auftretenden Laufzeitfehler
Code: Alles auswählen
FEHLERPROTOKOLL : 14.08.2006 10:23:42
*
Programm : "C:\Gb\GB.EXE", Version 2.3.11 Build 288
*
Xbase++ Version : Xbase++ (R) Version 1.90.331
Betriebssystem : Windows XP 05.01 Build 02600 Service Pack 2
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: N VALUE: 141
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: N
oError:cargo : NIL
oError:description : Betriebsystemfehler
oError:filename :
oError:genCode : 40
oError:operation : DbGoto
oError:osCode : 1
oError:severity : 2
oError:subCode : 4
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von GB1_RVREAD(1189)
Im Programm habe ich Datenbankfelder ohne Aliasoperator verwendet, diese jedoch mit Field definiert. Beispiel:
Code: Alles auswählen
FUNCTION x()
FIELD name
LOCAL cN
...
cN := name
...
RETURN cN
Code: Alles auswählen
...
(cDatei)->name
...
Meine Fragen:
Ist es zwingend erforderlich, Datenbankfelder mit dem Aliasoperator zu versehen.
Ist dies auch beim Erstellen von Indexdateien (Ordcreate(...) und bei Filterbedingungen zwingend erforderlich ?
Vielleicht kann mir jemand weiterhelfen. Danke.
Grüße
Heinz