1.4k Aufrufe
Gefragt in Datenbanken von
Hallo zusammen,
habe da gerade ein Brett vor dem Kopf, und hoffe auf Eure Hilfe.
In einer Access DB sollen Soll Stunden für Mitglieder verwaltet werden.
Jedes Mitglied hat jedes Jahr aufs Neue, eine bestimme Anzahl an Sollstunden zu leisten. Sagen wir mal 20 Std.
Jetzt möchte ich gerne in einem Formular die geleisteten Std eingeben, wobei auch über bzw. weniger der Stunden geleistet werden.
Beispiel:
Meier:
Soll IST Datum
20 15 01.09.2015
20 25 01.12.2015
An der Stelle benötige ich einen Übertrag auf das nächste Jahr.
Da Meier in 2016 zwar Theoretisch 20 SollStd hat, durch das Plus an 5 Std. rein faktisch nur noch 15 machen müsste.

Wie kann ich das umsetzen?

5 Antworten

0 Punkte
Beantwortet von
Hallo,

Werden übers Jahr nur die Mehrstunden oder auch die Wenigerstunden berücksichtigt.

Sind die Sollstunden eine Jahreszahl?
Um wie viele Mitglieder insgesamt handelt es sich?
Mit welcher Version arbeitest Du?

Ich würde je Mitglied eine kontenmäßige Verrechnung mit Saldo (1 Formular je Mitglied) vorschlagen.

Gruß
Paul1

Access 2003
0 Punkte
Beantwortet von
Hallo,

folgende Formel in ein ungebundenes Feld der Abfrage (>Entwurfsansicht:>Aufbauen)

TagesSumme: DomSumme("Soll-Ist";"WagnerKarl";"Datum<=" & ZLong([Datum]))

Die Tabelle heißt: >WagnerKarl
Die Felder heissen:
>Datum
>Soll
>Ist

Gruß
Paul1

mit Datum 1.1.2016 Eingabe 20 Sollstunden und es wird permanent unter Berücksichtigung des Vorsaldos weitergerechnet.

Gruß
Paul1

[sub]Excel > Access > MS-Office
MS Windows XP Professional SP3/32 Bit
MS Windows 7 Professional SP1/64 Bit
ECDL-Syllabus Version 4.0
IT-Security
Beruf: Bilanzbuchhalter
Fachbereiche:
Finanzbuchhaltung
Kostenrechnung
Personalverrechnung
Kalkulation
Auftragsbearbeitung [/sub]
0 Punkte
Beantwortet von
Hallo und herzlichen Dank für die Antworten.
@Paul_1:
Ich arbeite mit MS Access 2010
Ca. 120 Mitglieder werden verwaltet und die Soll Zahl ist Jährlich.

Ich habe folgende Tabelle angelegt:
tbl_Jahressoll
Soll Stunden / Jahr
20/2015
20/2016
20/2017

tbl_Mitglieder
MitgliedsNR/Name/Vorname/etc.

tbl_Buchungen
MitgliedsNr/ geleistete Std. / Buchungsdatum

damit müsste Tabellarisch alles dokumentiert sein.
Als Abfrage habe ich:

qry_Buchungen1

MitgliedsNr/BuchungsNr/geleistete Std./Buchungsdatum/Monat(aus dem Buchungsdatum/Jahr(aus dem Buchungsdatum)

qry_Buchungen2[b]
Mitglied/geleistete Std(als Summe)/Jahr/SollJahr(aus der Tabelle tbl_Jahresoll, verknüpft mit Jahr aus der Abfrage)/ BerechnetesFeld (geleistete Std.- JahresSoll)

Jetzt würde ich das ganze gerne über 1 Formular laufen lassen mit Unterformular. Das haut auch soweit hin, allerdings weis ich nicht, wie ich den Übertrag im neuen Jahr hinbekommen soll.

Gruß Ralf
0 Punkte
Beantwortet von
Hallo Ralf,

Der Endsaldo wäre mit einer Nebenrechnung im Hauptformular möglich, unter der Voraussetzung, dass das mit dem Haupt- und Unterfomular bereits klappt (Beziehungen 1:n etc.).

Im Unterformular folgende Formeln (nehmen wir an es heißt Formular1:

Summe Sollstunden: =Summe([JahresSoll]) z.B. Text 18

Summ Iststunden: =Summe([geleisteteStd]) z.B. Text 28

Im Hauptformular (dort können die Mitglieder mittels Kombinationsfeld aufgerufen werden)

=Formular1.Formular!Text18
=Formular1.Formular!Text28
Für den Saldo: =[Text26]-[Text28] (Text 26 und Text 28 ist die Bezeichnung für die obigen 2 Formeln im Hauptformular.

Die neuen Sollstunden für das Jahr 2016 müssen vorher bei den Mitgliedern im Unterformular verbucht werden.

Um den Saldo des Vorjahres zu sehen:

Nebenberechnung: =[Text26]-[Text28]+20 (für 2016)

Hoffe die Problemstellung in Deinem Sinne verstanden zu haben.

Gruß
Paul1
0 Punkte
Beantwortet von
Hallo Ralf,

Hauptformular>Unterformular, vereinfacht dargestellt, ein Übertrag ist nicht erforderlich, da saldenmäßig weitergerechnet wird (siehe Hauptformular).

http://p.aon.at/u/772405/?key=NQC5YZF33HNF&share=39365

Gruß
Paul1

Access 2003
...