XPPERROR bei dbgobottom()

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
psp
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 250
Registriert: Do, 22. Okt 2009 13:42
Kontaktdaten:

XPPERROR bei dbgobottom()

Beitrag von psp »

Hallo, ich habe mal wieder ein Problem. Dieses tritt seit einer Umstellung auf Windows 2008 Server R2 im August 2012.

Wir können die Ursache nicht wirklich nachvollziehen. Die Termmod, die den Fehler verursacht hat, hat nach der uns vorliegenden Datensicherung 570 Datensätze und das letzte Pack ist am 10.12.2012 über die Datenbank gelaufen.

Die Anwendung lief lokal auf dem Server. Das einzig kuriose ist der Wert, der bei recno() ausgewiesen wird. Die Datenbank hat im schlimmsten Fall nach dem vorherigen Vorgang (Monatsabschluss), der damit im Zusammenhang steht nur gelöschte Datensätze und der erste Datensatz, der dorthin geschrieben werden soll, wird gegengeprüft, ob er nicht schon einmal vorhanden ist, um doppelte Vorgänge zu vermeiden.

Eine Idee hätte ich, ob man trotz gelöschter Datensätze ohne dass man die gelöschten Datensätze sehen kann ein lastrec() abfragen kann und dieser 0 bringt und die dbgotobottom()-Funktion überspringt.

Bei anderen Kunden kennen wir eine solche Auffälligkeit bisher nicht, auch mit Windows 2008 Server R2 nicht.

Code: Alles auswählen

------------------------------------------------------------------------------
FEHLERPROTOKOLL von "D:\ZEIT\PZONL_TMC.EXE" Datum: 13.12.2012 04:53:56
Xbase++ Version     : Xbase++ (R) Version 1.90.355
Betriebssystem      : Windows Server 2008 06.01 Build 07600

Programm            : D:\ZEIT\PZONL_TMC.EXE
Version             : 4.15.13 vom 14.08.2012
Rechner             : SERVER
Speicher            : 1856 von 4096 MB frei
Festplatte          : (C:)      23231 MB frei |   (D:)    236750 MB frei
Userinfo            : SYSTEM
------------------------------------------------------------------------------
Workspacelist()     :  {"PZNUTZ000", "TERMMOD001", "BKART001", "TERMINAL001", "BFIRM001", "BZUTRPL001", "BZUTRPOS001", "BZUTRITT001", "ITC_ERR001", "BMODZEIT001", "BMODTAG001", "TERMARCH001", "BPERSBEW001", "BPERS001", "ABT001", "FEIERTAG001", "PERSKAL001", "KONTEN001", "PERSPLAN001", "PBILANZ001", "SALDFEHL001", "BPERSMON001", "SALDO001", "MONSTAT001", "TERMDAT001", "BUCHMON001", "PZNUTZ001", "KORRTIME001", "KENNZ001", "BERHINW001", "BUCHART001", "BUCHURL001", "LOHNART001", "LOHNZEIT001", "BFIRMZU001", "BPERSZU001", "LOHN_ABR001", "LOHN_MON001", "BUCHBDE001", "BUCHAUS001", "FAUFTR001", "FAUFMAT001", "FAUFPOS001", "APLMASH001", "BPERSBDE001", "LOHNGR001", "BDEARCH001", "BDEFERT001", "BDEFAUS001", "PDMDE001", "FKLZ001", "TEILST001", "FEHLER001", "STLKOPF001", "STLSTRU001", "ARBGANG001", "BUCHZUTR001", "FIRMKAL001"}
Alias()             :  TERMMOD001
Recno()             :  33294319
Found()             :  YES
NetError()          :  NO
Select()            :  38
IndexOrd()          :  0
DBO_ALIAS           : TERMMOD001
DBO_FILENAME        : D:\ZEIT\termmod.DBF
DBO_ORDERS          : 0
DBO_RELATIONS       : 0
DBO_SHARED          : YES
DBO_REMOTE          : NO
DBO_SERVER          : NO
DBO_DBENAME         : DBFNTX
BOF()               : NO
EOF()               : NO
------------------------------------------------------------------------------
WorkSpaceList       : 
PZNUTZ000           : NO Record locked
TERMMOD001          : NO Record locked
BKART001            : NO Record locked
TERMINAL001         : NO Record locked
BFIRM001            : NO Record locked
BZUTRPL001          : NO Record locked
BZUTRPOS001         : NO Record locked
BZUTRITT001         : NO Record locked
ITC_ERR001          : NO Record locked
BMODZEIT001         : NO Record locked
BMODTAG001          : NO Record locked
TERMARCH001         : NO Record locked
BPERSBEW001         : NO Record locked
BPERS001            : NO Record locked
ABT001              : NO Record locked
FEIERTAG001         : NO Record locked
PERSKAL001          : NO Record locked
KONTEN001           : NO Record locked
PERSPLAN001         : NO Record locked
PBILANZ001          : NO Record locked
SALDFEHL001         : NO Record locked
BPERSMON001         : NO Record locked
SALDO001            : NO Record locked
MONSTAT001          : NO Record locked
TERMDAT001          : NO Record locked
BUCHMON001          : NO Record locked
PZNUTZ001           : NO Record locked
KORRTIME001         : NO Record locked
KENNZ001            : NO Record locked
BERHINW001          : NO Record locked
BUCHART001          : NO Record locked
BUCHURL001          : NO Record locked
LOHNART001          : NO Record locked
LOHNZEIT001         : NO Record locked
BFIRMZU001          : NO Record locked
BPERSZU001          : NO Record locked
LOHN_ABR001         : NO Record locked
LOHN_MON001         : NO Record locked
BUCHBDE001          : NO Record locked
BUCHAUS001          : NO Record locked
FAUFTR001           : NO Record locked
FAUFMAT001          : NO Record locked
FAUFPOS001          : NO Record locked
APLMASH001          : NO Record locked
BPERSBDE001         : NO Record locked
LOHNGR001           : NO Record locked
BDEARCH001          : NO Record locked
BDEFERT001          : NO Record locked
BDEFAUS001          : NO Record locked
PDMDE001            : NO Record locked
FKLZ001             : NO Record locked
TEILST001           : NO Record locked
FEHLER001           : NO Record locked
STLKOPF001          : NO Record locked
STLSTRU001          : NO Record locked
ARBGANG001          : NO Record locked
BUCHZUTR001         : NO Record locked
FIRMKAL001          : NO Record locked
------------------------------------------------------------------------------
ASCOM10.dll         : 1.90.0355
ASCOM10C.dll        : 1.90.0355
AsiNet10.dll        : 1.90.0355
AsiNet1c.dll        : 1.90.0355
AsiUtl10.dll        : 1.90.0331
ASRDBC10.DLL        : 1.90.0355
DBFDBE.DLL          : 1.90.0355
DELDBE.DLL          : 1.90.0355
NTXDBE.DLL          : 1.90.0355
SDFDBE.DLL          : 1.90.0355
USER32.DLL          : 6.1.7600.16385 (win7_rtm.090713-1255)
XbtBase1.dll        : 1.90.0331
XBTBase2.dll        : 1.90.0331
XPPNAT.DLL          : 1.90.0355
XPPRT1.DLL          : 1.90.0355
XPPSYS.DLL          : 1.90.0355
XPPUI1.DLL          : 1.90.0355
XPPUI2.DLL          : 1.90.0355
------------------------------------------------------------------------------
oError:args         :
oError:canDefault   : J
oError:canRetry     : N
oError:canSubstitute: N
oError:cargo        : NIL
oError:description  : D
oError:filename     : 
oError:genCode      :       8999
oError:operation    : DbGoBottom
oError:osCode       :          0  =  Der Vorgang wurde erfolgreich beendet.
oError:severity     :          2
oError:subCode      :          0
oError:subSystem    : BASE
oError:thread       :          3
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von TMC_BEW(4102)
Aufgerufen von TMC_THREAD(5991)
Aufgerufen von (B)MAIN(992)
Antworten