|
|
Aufgabenliste- #21414 in section [744156] |
Sec: |
(28) VFX deutsch |
Von: |
Cyprian Kuschka |
An: |
Uwe Habermann |
Am/Um: |
30.01.2025 06:19:48 gelesen |
Hallo Uwe, |
>>Irgendwie habe ich das Gefühl, als ob die Daten woanders abgelegt werden als sie abgerufen werden. Nach dem Speichern von Daten verschwinden sie ohne irgendwo als Fehler sich bemerkbar zu machen.<< Der Code befindet sich in Vfxformbase.vcx - ctaskeditbase. Im Ereignis Load wird die Tabelle Vfxtasklist mit normalen VFX Mitteln geöffnet, also ggf. vom SQL Server. In der Methode onsave wird gespeichert. Hierbei wird durch die Klassenhierarchie in Vfxctrlbase.vcx - cdatatablemgrbase.update aufgerufen. Hier findest Du schließlich das Tableupdate.
|
nach einem Neuaufbau des zuständigen CursorAdapters konnte ich zumindest erreichen, dass Aufgaben, die an alle gerichtet sind, in der Liste angezeigt werden. Sobald ich jedoch eine Aufgabe einer bestimmten Person zuweise, verschwindet sie im Datendschungel, obwohl sie auf dem Server korrekt erfasst wird. Ich vermute, dass dieser Erfolg zumindest teilweise darauf zurückzuführen ist, dass ich die zugehörige DBF-Tabelle aus dem Projekt entfernt habe. Möglicherweise gab es hier Konflikte mit bestehenden Aliasnamen oder bereits geöffneten CursorAdaptern, die verhindert haben, dass die neuesten Parameter korrekt übernommen wurden. Siehe den Aufbau der Funktion OpenTable, die wohl wegen der Komplexität nicht präzise auf die einzelnen Gegebenheiten reagieren kann. An einer anderen Stelle, stellte ich bereits fest, dass komplexere Abfragen an den SQL Server einfach nicht laufen. Nach längerer Recherche ist mir zudem aufgefallen, dass VFX zwar möglicherweise nicht mehr aktiv weiterentwickelt wird, aber es wäre dennoch eine sinnvolle Erweiterung, wenn erledigte Aufgaben nach ca. 3 Monaten automatisch beim Aufruf der Aufgabenliste aus der Datenbank entfernt würden. Gleiches gilt für die Dokumentation von Änderungen an der Datenbank. Gerade bei SQL-Datenbanken ist eine regelmäßige Bereinigung wichtig, da mit der Zeit viele unnötige Daten angesammelt werden. Auch wenn Speicherplatz immer günstiger wird, können solche "Datenleichen" zu Problemen führen – sei es bei der Datensicherung, der Performance oder bei System-Updates, die durch unnötig große Datenbestände verlangsamt werden. Was hältst du von dieser Idee? Viele Grüße Cyprian
|
|
|
|