Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
QC 3.2.7.0
#1
Der Thread zur neuen Version QC 3.2.7.0, die eben veröffentlicht wurde. Bei Fragen oder Problemen zu dieser Version bitte hier posten.

Hier nochmal die Änderungen gegenüber der Vorversion 3.2.6.3:

Anpassungen:

- Bisher wurde die Rendite für abgeschlossenen Investitionen (also keine Anteile mehr im Depot) nicht mehr berechnet. Das wurde geändert, ab sofort wird die Rendite auch für abgeschlossene Investitionen angezeigt.
- Das Panel Depot-Entwicklung wird nun passend je nach Einstellung benannt in Depot-Entwicklung bzw. Wertpapier-Entwicklung und zeigt in Klammern dasnn die Rendite des Depots oder des ausgewählten Wertpapiers an, je nach Auswahl.
- Unter Einstellungen-Wartung wurden die Aktions-Buttons mit Icon versehen.
- Im Entwicklungs-Chart gibt es nun einen kleinen Rand rechts.
- Fontgröße der Überschriften in den beiden Chart-Panels auf 8 erhöht.
- Anzeige im Entwicklungs-Chart geändert. Das Panel zeigt jetzt in der Kopfzeile nur noch an, ob es die Depot-Entwicklung oder die Wertpapier-Entwicklung anzeigt. Dafür wurde die Überschrift des Entwicklungs-Charts jetzt geändert und zeigt nun neben der Art des Charts auch das Depot bzw. Wertpapier an sowie die dazugehörige Rendite.
- Wenn die DB neuer ist als das Programm wurde bisher ein DB-Backup durchgeführt und eine Datenbankwiederherstellung angeboten. Jetzt erfolgt nach dem Backup das Neu-Anlegen einer aktuellen leeren Datenbank.


Behobene Fehler:

- Das Datenformat für Quantity/Anzahl bei den Transaktionen wurde von Float auf Decimal geändert, um minimale Restbestände durch Rundungsfehler künftig zu vermeiden. Ebenso wurden eventuelle die Restbestände entfernt.
- Fehler beseitigt, der bei bestimmten Konstellationen beim Zeichnen des Charts zur Wertpapier-/Depot-Entwicklung (Valuechart) auftrat.
- Fehler behoben beim QIF-Import. Wenn es mehrere Transaktionen für ein neu anzulegendes Wertpapier gab, wurde für jede Transaktion ein neues Wertpapier angelegt. Jetzt laufen auch mehrere Transaktionen in das eine neu angelegte Wertpapier.
- Fehler behoben: Beim QIF-Import kam es bei Wertpapieren mit Sonderzeichen im Namen (z.B. McDonald's)zu Abbrüchen und Folgefehlern. Das wurde behoben.
- Fehler behoben, beim Start erschien eine kleine weiße Box auf dem Startfenster.
- Laden der kleinen Tabellen (Fill Tables) wieder sequentiell, da kaum Geschwindigkeitsvorteil war und unter manchen (seltenen) Umständen das Parallelladen zu Konflikten geführt hat.
- Im Depot "ALLE", das alle Werte aller Depots anzeigt, sind nun auch die Funktionen "Depots zusammenführen", "Import Depot" und "Depot duplizieren" gegraut, da sie nur für einzelne Depots Sinn machen.
- Fehler behoben: Beim Wechsel des Depots wurde die angezeigte Depot-Rendite nicht angepasst, außer im Zeitraum "Alles"
- Bei einem Nutzer gab es Startprobleme beim Speichern der LayoutPanels_Default.xml. Hier werden eventuelle Fehler nun abgefangen, so dass es nicht mehr zum Absturz kommt.

zerus
Zitieren
#2
Es gab noch 2 kleine Fehler, die ich schnell beheben wollte, daher gibt es ab sofort die 3.2.7.1:

- Fehler behoben, dass die Transaktionen im Chart nicht mehr angezeigt wurden

- Fehler behoben, dass das Entwicklungs-Chart bei der Einstellung Wertpapier nicht sofort neu gezeichnet hat, wenn im Wertpapierfenster Einstellungen vorgenommen wurden.
Zitieren
#3
Hi!

Es kam bei mir zu Problemen mit der Anpassung von DB-Version 66 zu 67:

Bei einigen Trans-Einträgen wurde die Menge NULL, das das offenbar einige Zeit lang zulässig war, das dürfte einiges durcheinander gebracht haben.

*****
05.07.2026 19:37:47 - LOG - DB Version: 66. Required: 67
05.07.2026 19:37:47 - LOG - DB modified. DB Version upgraded from 66 upto 67
05.07.2026 19:37:48 - LOG - !!! Datenfehler beim Aktivieren der Constraints !!!
05.07.2026 19:37:48 - LOG - Error in table: Trans
05.07.2026 19:37:48 - LOG - ID: 179 | Error: Column 'Total' lässt DBNull.Value nicht zu.
05.07.2026 19:37:48 - LOG - ID: 186 | Error: Column 'Shares' lässt DBNull.Value nicht zu.
05.07.2026 19:37:48 - LOG - ID: 187 | Error: Column 'Shares' lässt DBNull.Value nicht zu.
[...]
05.07.2026 19:37:48 - LOG - ID: 3371 | Error: Column 'Shares' lässt DBNull.Value nicht zu.
05.07.2026 19:37:50 - LOG - QC Table loading: 2,12 s
05.07.2026 19:37:57 - LOG - QuoteCompiler 3.2.7.1
05.07.2026 19:41:37 - SQL - 1 Zeile(n) in der Datenbank geändert.  : UpdateTrans
05.07.2026 19:41:37 - EXC - Die angegebene Umwandlung ist ung ltig. :    bei System.Data.SqlClient.SqlBuffer.get_Decimal()
  bei QC3x.Start.FillQCID(Int32 ID)
05.07.2026 19:42:10 - EXC - Parallelit tsverletzung: Der UpdateCommand hat sich auf 0 der erwarteten 1 Datens tze ausgewirkt. :    bei System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  bei System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  bei System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
  bei System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
  bei System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
  bei QC3x.Item.UpdateTrans()
05.07.2026 19:42:10 - EXC - Die angegebene Umwandlung ist ung ltig. :    bei System.Data.SqlClient.SqlBuffer.get_Decimal()
  bei QC3x.Start.FillQCID(Int32 ID)
05.07.2026 19:42:11 - EXC - Parallelit tsverletzung: Der UpdateCommand hat sich auf 0 der erwarteten 1 Datens tze ausgewirkt. :    bei System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  bei System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  bei System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
  bei System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
  bei System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
  bei QC3x.Item.UpdateTrans()
05.07.2026 19:48:14 - LOG - End
*****

Zu diesem Zeitpunkt waren im SQL Server Management Studie die Spalten Menge und Wert nach wie vor float, Transaktions-Updates bringen die oben zuletzt dokumentierten Fehler.

Ich habe jetzt eine nicht einsatzfähige Datenbank, ich müsste wahrscheinlich eine unveränderte Version 66 wieder einspielen, die mit SSMS von den NULLen befreien und dann erneut konvertieren. Der gespeicherte 3.2.6.3-Download installiert leider auch 3.2.7.1, ein sauberer Rückschritt scheint nicht so einfach zu sein.

LG Leo
Zitieren
#4
Das ist ja fatal.

Du kannst erst mal die 3.2.6.3 installieren und ein Backup der Daten einlesen.
Dazu bitte einmal QC deinstallieren, setup.zip (von der 3.2.6.3) entpacken und über anklicken von QC3x.application installieren. (Wenn du setup.exe nimmst, holt er sich die neueste Version vom Server). Wenn du die setup.zip von QC 3.2.6.3 nicht hast, kann ich sie bereitstellen.

Der eigentliche Fehler passiert hier: !!! Datenfehler beim Aktivieren der Constraints !!!, alles andere sind Folgefehler.
Ich schau mir das morgen genau an.
Zitieren
#5
Du hast wahrscheinlich Recht, dass es da NULL Werte gab bei den Anteilen. Das sollte es eigentlich gar nicht geben. Hab bei mir mal gecheckt, da gibt es bei tausenden Transaktionen keinen, der NULL ist.
Ich bringe morgen eine Version 3.2.7.2, die den Fehler bei Dir abfängt. Dann kannst du von der 3.2.6.3 direkt auf die 3.2.7.2 gehen.

Ansonsten würde auch Deine Vorgehensweise funktionieren, die 6.3 zum Laufen bringen, die NULLen der Anteile (Shares) im Management Studio auf 0 bringen und dann auf 7.1 gehen.
Falls das die Ursache war. Allerdings ist mir unklar, wie die NULLen da reinkommen.

zerus
Zitieren
#6
Hab jetzt die QC 3.2.7.2 veröffentlicht. 
Da werden die folgenden Fehler behoben:

- Fehler behoben: Die Anzeige der Transaktionen im Chart zeigte bei den Anteilen zu viele Nachkommastellen.

- Nach Änderungen der Tabellen für Kurse oder Transaktionen im Wertpapierfenster wird nun unmittelbar der Kurschart und - falls der Entwicklungs-Chart auf Wertpapier gestellt ist - auch der Entwicklungs-Chart neu gezeichnet.

- Fehler behoben: Bei der Funktion "Panels rücksetzen" wurde das Entwicklungs-Chart nicht neu gezeichnet und enthielt unter Umständen noch den Chart eine anderen Wertpapiers oder Depots.

- Fehler behoben, der in einem Fall beim Konvertieren des Datenformats der Anteile auf Decimal vorkam, wenn die Anteile DBNull waren.

@Leo:
Du solltest die 3.2.6.3 wie oben beschrieben wiederherstellen und danach das Update auf die aktuelle 3.2.7.2 durchführen. Dann müsste alles wieder passen. Diese Version beseitigt eventuelle NULL Einträge in der Trans Tabelle vor der Migration.
Hier nochmal der Link zur 3.2.6.3: https://finanzkasper.de/QC3/setup3.2.6.3.zip
PS: Noch einfacher geht es, wenn du einfach die neueste Version 3.2.7.2 installierst und dann ein Backup aus der 3.2.6.3 einliest.

zerus
Zitieren
#7
Hi!

@Leo: Du solltest die 3.2.6.3 wie oben beschrieben wiederherstellen und danach das Update auf die aktuelle 3.2.7.2 durchführen. Dann müsste alles wieder passen. Diese Version beseitigt eventuelle NULL Einträge in der Trans Tabelle vor der Migration. Hier nochmal der Link zur 3.2.6.3: https://finanzkasper.de/QC3/setup3.2.6.3.zip PS: Noch einfacher geht es, wenn du einfach die neueste Version 3.2.7.2 installierst und dann ein Backup aus der 3.2.6.3 einliest.

Ich hatte zwischenzeitlich schon die NULLs aus der aktuellen Datenbank entfernt, wobei es sich bei der Spalte "Total" um den Preis handelt, der weiterhin float nullable bleibt und Total in der korrekt umgestellten Version gar nicht vorkommt - spooky Effect durch unvollständige DB-Änderung.

Es ging jetzt komplett schmerzfrei über die Bühne, weil auch die setup.exe aus dem 3.2.6.3-zip sofort 3.2.7.2 installiert hat und seither die Trans-Tabelle komplett umgestellt ist und alle Operationen wieder funktionieren.

Zu den NULLs kam es übrigens durch eine nicht 100% sauber abgelaufene Glättungsaktion für abgeschlossene Transaktionsketten, die nicht restlos auf 0 ausgegangen sind.
Eigentlich sollte die Menge der eingefügten Transaktion die auf 0 saldierende Differenz erhalten, die Grundstellung für die neuen Elemente war eben NULL statt 0 und wurde nicht immer überschrieben.

Danke jedenfalls für die Unterstützung, alles wieder in der Reihe.
  
LG Leo
Zitieren
#8
Danke fürs Feedback.
zerus
Zitieren
#9
Hallo

Ich habe da noch ein Problem in/bei der Darstellung Wertpapier-/Depot-Entwicklung gefunden. (Mein OS Win11Pro, QC 3.2.7.2)

Werden mehrere Depots im Hauptfenster dargestellt (via Depot Gruppierung) friert das Fenster 'Depot-Entwicklung' ein und mit Umschaltung auf 'Wertpapier-Entwicklung' werden nur die Wertpapier-Entwicklungen des zufälligen Depots angezeigt. Bei Wertpapieren der anderen Depots bleibt das Fenster leer.

Alle Depots haben echte WP mit Kaufkursen etc.

Mac
Zitieren
#10
Hi Mac,
danke für die Info.
Ich habe allerdings Rückfragen. Ich vermute, du meinst mit Depot-Gruppierung eine Filtereinstellung, dass mehrere Depots dargestellt werden sollen. Ist das so?

Der Entwicklungs-Chart bezieht sich bei der Depot-Darstellung auf das oben im Reiter gezeigte Depot, nicht auf eventuelle Filtereinstellungen.

Auch wenn ich im Filter mehrere Depots einstelle, wird nur die Entwicklung des oben im Reiter ausgewählten Depots angezeigt. Bei mir verhält es sich so. Ein Einfrieren konnte ich nicht provozieren.

Vielleicht meinst Du aber auch was ganz anderes. Kannst Du bitte noch ein paar Details posten.

Danke
zerus
Zitieren
« Ein Thema zurück | Ein Thema vor »


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste