Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Bekanntmachungen
Prüfung - Fehler "Constraint ..."
#1
Hallo Stephan,

mit Update 1.123344 hab ich die Datenbankprüfung in NM5 laufen lassen.
Er zeigt einen Fehler an, den ich nicht zu deuten weiß.
"Beim Prüfen der Unterrichtstabelle ist ein Fehler aufgetreten - Constraint ausgelaufenefaecher_sidfachunique.key konnte für Tabelle ausge" (... weiter nicht lesbar.)

Was bedeutet dieser Fehler?

Viele Grüße
Martin
Zitieren
#2
Hallo Stephan, bei mir die gleiche Fehlermeldung wie oben "Constraint ausgelaufenefaecher ..."

Zusätzlich die Fehlermeldung "Fächer mit Position 100, die aber für Pflichtunterricht verwendet werden"

Übrigens: diese Fehlermeldungen sind neu. Waren letzte Woche noch nicht da.

LG
Billy
Der Letzte macht das Netz aus!

Billy
Zitieren
#3
Hallo zusammen,

mit dem neuen Update versuche ich "proaktiv" Inkonsistenzen in der Datenbank zu finden. Allerdings sollten nicht alle Meldungen angezeigt werden, sondern nur in der Logdatei landen.

Fehlermeldung "Constraint" (auch in anderen Varianten möglich)
kann ignoriert werden. Im Laufe der Jahre wurde die Datenbank ja mehrmals umgebaut und je nachdem, wann eine Schule auf Postgresql umgestiegen ist, sind da noch Altlasten drin. Ein "Constraint" ist eine Einschränkung auf eine Tabelle, die z. B. doppelte Werte in einer Spalte verhindern soll. Die Meldung bedeutet nur, dass dieser Constraint zwar existiert, aber nicht in der richtigen Schreibweise. Diese Infos möchte ich sammeln, damit ich dann spätestens zum nächsten Schuljahr alle Datenbanken mal bereinigen kann. Für die Funktionalität des Programms ist es aber absolut irrelevant, wie der Constraint heißt.

Fehlermeldung "Fächer mit Position 100, die aber für Pflichtunterricht verwendet werden"
Die Meldung ist wichtig. Die Positionsnummer 100 (Dialog Daten > Fächer) ist für Wahlfächer vorbehalten. Wenn ein Pflichtunterricht erstellt wird/wurde, dem ein solches Fach zugeordnet wurde, dann kann es bei verschiedenen Funktionen Probleme geben. Die Positionsnummer sollte dann korrigiert werden. Falls Billy hier zusätzliche Infos braucht, gib einfach noch mal Bescheid.

Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml
Zitieren
#4
Hallo Stefan, 

bei uns sind das Fach Projekt (Pro) mit Position 100 in der Fächerliste. Es kommt zur Fehlermeldung in der Datenbankprüfung. 

Nach den Erklärungen ist die Position 100  eigentlich ja nur für Wahlfächer. 
Also sollte da ein  "W" in der Spalte "Art" stehen.

Sowohl mit "W" als auch ohne "W" führt es zu dieser Fehlermeldung. 

Das Fach Projekte ist bei uns kein Pflichtfach, da hier MINT Unterricht gemacht wird und es nicht benotet wird.

Der ASV Schlüssel 0700201800 ist eingetragen. 
Wie kann man dieses "Pflichtfach" abwerten, dass die Fehlermeldung weg ist?

Michael Scherm
Zitieren
#5
Hallo Michael,

die weitere Eintragungen "W" etc. sind hier nicht relevant. Die Meldung besagt, dass es bei euch einen Pflichtunterricht gibt (also einen Unterricht, der einer Klasse zugeordnet wurde), der dieses Fach benutzt.

Öffne NM5 > Administrator > Daten > Unterricht und lass die Liste nach dem Fachkürzel gruppieren. Dann müsstest du Unterrichte finden, die mit Pro verknüpft sind (oder vielleicht auch Pro (1), ...). Wenn das keine Pflichtunterrichte sind, dann musst du diese löschen und als Wahlunterricht neu anlegen. Oder es sind Pflichtunterrichte, dann musst du die Positionsnummer abändern.

Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml
Zitieren
#6
Hallo Stefan, 
gibt es Konsequenzen, wenn man den Projektunterricht so belässt? 
Es werden ja keine Noten eingetragen und es gibt nur den Prüfungsfehler beim Datenbank prüfen!

Michael
Zitieren
#7
Hallo Michael,

bitte unbedingt löschen, insbesondere wenn keine Noten erfasst werden. Das kann in der Tat zu Seiteneffekten führen. Wenn für diese Projektunterrichte Klassenlisten benötigt werden, dann legt einfach einen Wahlunterricht an. Ist eine Sache von 4 Mausklicks und dann eine saubere Sache.

Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml
Zitieren
#8
Hallo Stefan, 
ich habe den Unterricht Projekt (5. Klassen) gelöscht. 
Der Unterricht steht nun im Archiv. 
Leider kann man nun nur Pro löschen, aber nicht Pro (1) und Pro (2) und Pro (3).
Fehlermeldung: 

Das Fach ist einem Unterricht (möglicherweise archiviert) zugeordnet. Das Löschen ist nicht möglich.

Auch ein Neustart des Programmes verhindert das Entfernen des Faches Pro 

Könnte Pro (Projekt) eine andere Positionsnummer bekommen?

Gruß
Michael
Zitieren
#9
Hallo Stefan, 
zu dem Thema Projekte (mit Positionsnummer 100) kann nicht gelöscht werden, weil im Archiv.
Datenbankfehler

Gibt das eine Lösung?
Michael
Zitieren
#10
Hallo Michael,

niemals Fächer löschen! Immer nur Unterrichte! Die Meldung soll genau das verhindern.

Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml
Zitieren
#11
Hallo Stefan,
nun sind die Fächer wieder alle drin (Pro und Pro(1) usw.) und der Unterricht ist im Archiv.

Die Fehlermeldung bei der Datenprüfung kommt immer noch:
Fehlermeldung "Fächer mit Position 100, die aber für Pflichtunterricht verwendet werden

Ist das problematisch?
Michael
Zitieren
#12
Hallo Michael,

kommt die Meldung alleine oder werden da die Fächer Pro, Pro (1), ... immer noch aufgeführt?

Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint ... NM-Himself 2 20.589 14.10.2014, 18:41
Letzter Beitrag: NM-Himself

Gehe zu:


Deutsche Übersetzung: MyBB.de, Powered by MyBB, © 2002-2024 MyBB Group.