1.5k Aufrufe
Gefragt in Datenbanken von Einsteiger_in (83 Punkte)
Hallo Supportler,

wie läßst sich folgendes Vorhaben realisieren:

Ist-Zustand

ich habe eine test-db mit einer tbl "Abrechnung", eine berechnete abf sowie ein frm-tabellarisch "GesamtAbrechnung" mit den Feldern (Spalten)

LaufNr = fortlaufend pro Buchung
AbrDatum = Datum der Buchung
EinHaben = Artikel bezahlt
AusSoll = Artikel geliefert
BuchSumme = Saldo pro Buchung
LaufSumme = Saldo aufgelaufen
TagesSumme = Saldo pro Tag nach AbrDatum

Die Berechnungsformeln wurden bereits in einem vorigen Thread erstellt und die Ergebnisse stimmen soweit.
Das tabellarische Formular aus der abf "GesamtAbrechnung" möchte ich nun gerne als Unterformular verwenden und
ein Hauptformular erstellen, da im derzeitigen Formular die TagesSummen – logischerweise – in jedem Datensatz des gleichen Tages auftauchen. Außerdem möchte ich für das aktuelle Datum beim öffnen des Formulars einen aktuellen Saldostand anzeigen lassen auch wenn eine geraume Zeit keine Bewegung bei dem jeweiligen Artikel stattgefunden hat.
Das Hauptformular soll aus vier Feldern bestehen:

Ein Feld mit einem wahlweise einzugebenden AbrDatum und daneben ein Feld in dem die dazugehörige TagesSumme erscheint. (Bei Eingabe eines Datums ohne einen Buchungsvorgang sollte das letzte Saldoergebnis davor ausgegeben werden.)

Darunter ein Feld mit aktuellem Datum =Heute() mit daneben dem zuletzt gebuchten Saldoergebnis (hier ist eine Formel wohl ähnlich der vorigen?)

Meine erster Versuch ging über eine zweite abf nur mit AbrDatum und Tagessumme. Heraus kam eine Parameter-abf für das Datum, was bei einem Formular aber dann nicht umzusetzen ist.

Für ein einspaltiges frm direkt aus der bestehenden abf hab ich aber nicht die richtigen Formeln gefunden :-(
Bei zweitem Versuch steht das Datum im ersten Feld fest und ist nicht zu ändern, auch nicht mit "Kombinationsfeld". Da werden mir in der Listung zwar alle Daten von Buchungen angezeigt, aber gebe ich eine anderes als das zuerst eingegebene ein, gibt es eine Fehlermeldung. Da stimmt dann wohl der Bezug nichtwirklich.

Wer kann mir weiterhelfen? Für Interessierte hier noch mals eine Testdatei zum besseren Verständnis
Ist das noch mit normalen FeldzeilenCode (oder auch SQL) zu machen oder geht das nur noch mit Modulen?

@RaHi
bin bisher noch nicht wirklich dazu gekommen, deine Modulvorschläge durch zu testen. Meine Bemühungen gehen aber weiter :-)
Wenn du diesbezüglich nochmals Hilfestellung geben könntest?

Danke schon mal an alle die sich bis hierher durchgelesen haben

Gruß

Gringo

2 Antworten

0 Punkte
Beantwortet von
Hallo Gringo!

Im nachfolgenden Link wäre ein Vorschlag von mir:

Vorschlag DB

Änderungen:

Abfragen:
GesamtAbrechnung

Neue Formulare:
Hauptformular
GesamtAbrechnung Unterformular

Ich hoffe, es entspricht in etwa Deinen Vorstellungen, wenn nicht schreibe es.


Schöne Grüße

Paul1
0 Punkte
Beantwortet von Einsteiger_in (83 Punkte)
Hallo Paul1,

so ist es - du hast mein Problem erfasst und eine Lösung dafür erstellt :-)
Mit einigen Anpassungen an meine Originaldatei habe ich's jetzt so wie es sein sollte.
Vielen Dank für deine Mühe, auf die Liste im Hauptformular wär ich so nicht ohne weiteres gekommen.
Layout und Schriftanpassung ist eh nur noch eine "Schönheitskorrektur".

Leider bist du hier nicht angemeldet und ich kann dir daher keinen Bonus vergeben (vielleicht bis zum nächsten Mal?), aber die Antwort hat geholfen :-)

Gruß und bis denne

Gringo
...