Netzwerkanwendung (2Benutzer = 2PC's im Netz)
wenn dass Programm auf einem Rechner beendet wird (Windows 7 64Bit)
kommt ab und zu (nicht immer, eher selten) folgende Fehlermeldung:
Code: Alles auswählen
ERROR LOG of "K:\project.EXE" Date: 16.04.2016 13:04:45
Xbase++ version : Xbase++ (R) Version 1.90.355
Operating system : Windows 7 06.01 Build 07601 Service Pack 1
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: N VALUE: 1
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: Y
oError:cargo : NIL
oError:description : Length of database field was exceeded
oError:filename :
oError:genCode : 63,00
oError:operation : <BENUTZER>:=<1>
oError:osCode : 0,00
oError:severity : 2,00
oError:subCode : 8029,00
oError:subSystem : BASE
oError:thread : 1,00
oError:tries : 0,00
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Called from MAIN(697)
obwohl HOTFIX 36 (DLL) für das 64Bit Problem installiert ist !
mal abgesehen davon, daß er hier in eine DBF nur ein REPLACE macht -> um die Anzahl der Benutzer beim beenden des Programs auf 1 zu setzen !!!
Code: Alles auswählen
* Programm wird auf dem PC beendet !
...
DbCommitAll()
use nutzer NEW *( DBF mit Feld benutzer N 1 0 )
netflock(5)
replace benutzer with 1
unlock
close databases
quit