You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Problem

Nach einem Programmupdate erscheint die Fehlermeldung "3201 - Der Datensatz kann nicht hinzugefügt oder geändert werden, da ein Datensatz in der Tabelle 'Waffenbesitzer' mit diesem Datensatz in Beziehung stehen muss." beim Beenden des Tools "configxp.exe" bzw. beim Starten der Condition Registerauskunft.

Hauptdatenbank (codb2002): "q:\condition_waffenverwaltung\datenbank\codb2002.mdb" [FE:CR:CW:CE:508.301.312]
Database_Synchronize_Relations:330
Wert1: "q:\condition_waffenverwaltung\datenbank\codb2002.mdb"
Wert2: "c:\program files (x86)\condition workoffice xp\datenbank\strukturdatenbank\codb2002.srk"
Wert3: "WaffenbesitzertbGesamtGebuehr"

3201 - Der Datensatz kann nicht hinzugefügt oder geändert werden, da ein Datensatz in der Tabelle 'Waffenbesitzer' mit diesem Datensatz in Beziehung stehen muss.
tbGesamtGebuehr.PGPCode = 12811
tbGesamtGebuehr.PGPCode = 71528
tbGesamtGebuehr.PGPCode = 71809

Id: 1
Schlüssel: SBEEF31E2,LAA40BC2A,T93A9C155,R0000
Betriebssystem: Unbekannt (6.2-0.0-9200) [3]
Benutzer: RNKSERVCX30\BEHÖRDE\USER
Registry (HKEY_LOCAL_MACHINE): Wahr
Registry (HKEY_CLASSES_ROOT): Falsch
Zeit: 04.09.2019 08:14:12
Tick: 18367822 - 000:05:06:07:822
Patch: 20.08.2019 - 8.03.223
Datei: C:\program files (x86)\condition workoffice xp\cmc.exe
Dateiversion: 8.3.0.223
Dateikommentar: 8.03.223 - 2019.08.20 09.24.49 - SRVCOMPILER803.CONDITION.Compiler
ProcessId: 904
ThreadId: 6368
Anwendungstitel: Condition
Anwendungsversion: 8.3.223
Anwendungsdatei: condition
Anwendungskommentar: 8.03.223 - 2019.08.20 09.24.49 - SRVCOMPILER803.CONDITION.Compiler
Modul: clsConditionDBM
Funktion: Check_ShowErrors

Funktionsliste:
CMC.frmMain.Form_Load
Condition.clsCondition.Prepare
Condition.clsConditionDBM.Repair
Condition.clsConditionDBM.RepairDB
Condition.clsConditionDBM.Check
Condition.clsConditionDBM.Check_DBM_Analyse
Condition.clsConditionDBM.Check_ShowErrors


Lösung

  1. Sowohl in der Condition Access Datenbank als auch in der SQL Datenbank existieren Gebührendatensätze, zu denen der Personendatensatz bereits aus der Hauptdatenbank gelöscht wurde.
  2. Erstellen Sie eine Sicherung der Access Datenbank und der SQL Datenbank.
  3. Erstellen Sie eine neue SQL Löschabfrage und führen Sie diese auf der Access Datenbank "codb2002.mdb" und der WorkOffice SQL Datenbank aus.
  4. DELETE FROM tbGesamtGebuehr WHERE tbGesamtGebuehr.PGPCode IN (ID1, ID2, ID3,...).
  5. Bezogen auf die in der Problemstellung genannte Fehlermeldung sind die fett markierten IDs 12811, 71528 und 71809 in die SQL Abfrage einzusetzen.
  6. Die Abfrage lautet demzufolge DELETE FROM tbGesamtGebuehr WHERE tbGesamtGebuehr.PGPCode IN (12811, 71528,  71809).

Betroffene Produkte

WorkOffice

Verwandte Artikel

  • No labels