| |
Visual-Basic EinsteigerRe: ein Form als Klasse in eine Collection | | | Autor: guenni255 | Datum: 05.04.20 12:31 |
| Hallo Frank
Vielen Dank für deine ausführliche Antwort.
In vielen Sachen hast du Recht. Normalerweise würde Excel vollkommen ausreichen.
VB ist aber auch ein Hobby von mir mit dem ich mich schon einige Zeit beschäftige und ich immer wieder etwas dazulernen kann.
Es ist schade das man hier keine Bilder (Screenshots) darstellen kann. ( wenn...wüsste ich nicht wie).
dann würdest du vielleicht besser verstehen was ich erreichen will.
jetzt zum Thema zurück:
Zitat:
Das verstehe ich jetzt auch nicht, denn die Jahresübersicht enthält ja nur 12 Werte, da braucht man nur 12 Labels oder 12 Textfelder, das passt auf jeden Screen.
Januar xxxx
Februar xxxx
......
Dezember xxxx
==============
Gesamt 2019 yyyyy
das ist so nicht richtig.
denn es sind mehr Daten dargestellt als ich jetzt oben beschrieben habe. Sollten ja nur Beispiele sein.
Aber die Anzahl der Daten spielt ja auch keine entscheidende Rolle. Sondern die Art wie ich Sie erfasse und verwalte. Und der Programm Aufbau. Und da bin ich eben noch Einsteiger.
Am besten gebe ich dir einfach mal ein Beispiel:
für den 01.04.20 habe ich folgende Daten
in Access Tabelle "Einsätze" abgelegt
„Datum, Einsatz, von, bis, std“
01.04.20, 1, 8.00, 12.00, 4
01.04.20, 2, 12.30, 14.30, 2
Max.3 Einträge pro Tag
in Access Tabelle "Touren" abgelegt
„Datum, Tagestour, Tournummer, Leiwagen-kennz., Kdn-kennz.“
01.04.20, 1, 123456, Do-…, MK-….
01.04.20, 2, 654321, Ohne, Do-….
01.04.20, 3, 987654, ohne, SO-….
Max 10 Touren pro Tag
in Access Tabelle "Auslagen" abgelegt
„Datum, KW, Tournummer, Fernverkehr, Nahverkehr, Tanken, erstattet“
01.04.20, 13, 654321, 30.00€, 3.00€, 0.00€, j/n
01.04.20, 13, 987654, 0.00€, 0.00€, 10.00€, j/n
max 1 Datensatz je Tour.
In der Monatsübersicht werden jetzt, neben den einzelnen Tour Daten, alle möglichen zu errechnenden Daten (Wochentag für jedes Datum, Anzahl gearbeiteter Wochentage, Stunden und Einsätze an Wochentagen Mo..Di..Mi.., sowie die Summen der Auslagen, Stunden und Einsätze) dargestellt.
In der Jahresübersicht eben diese Monats Summen ohne die einzelnen Einsätze.
Außerdem führe ich ein eigenes Zeitkonto, incl. errechneten Urlaubs, über diese Daten.
Natürlich würde EIN, entsprechend gestaltetes Formular für die Eingaben reichen. Bringt aber wieder erhöhten Aufwand bei der Speicherung in verschiedenen Tabellen mit sich.
Im Grunde genommen erstelle ich mir ein Programm auf Basis des derzeitigen Wissens, guck was man verbessern oder optimieren könnte und versuche das dann umzusetzen. Nun bin ich eben beim Thema Collection und Klassen angekommen und habe festgestellt das auf dem Screen einiges bei der Darstellung schneller abläuft als vorher.
Mein Bestreben jetzt ist es halt ein Monatsform oder Frame zu entwickeln das die notwendigen Berechnungen des Monats macht und nur für andere Monate der Jahresübersicht kopiert bzw. instanziert werden muss.
Und das Programm so schnell und kurz, und den Code übersichtlich zu halten. Wobei die Datenmenge in der Datenbank auf das Minimum reduziert bleibt.
Ich hoffe du verstehst dass jetzt ein bisschen besser wo ich hin will.
LG Günni | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere Infos
|