Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MKnost am 02.03.06 - 11:34:49

Titel: Stunden im Kalenderdok addieren
Beitrag von: MKnost am 02.03.06 - 11:34:49
Moin, ich hab mal wieder ein Problemchen...  ::)

In einem Kalenderdokument speicher ich einen Namen und ein Stundenfeld (Datum/Zeit). Je nach Wochentag bekommt der Mitarbeiter, der an diesem Tag Dienst hat, bestimmte Stunden gutgeschrieben.

Nun habe ich eine Ansicht, die sortiert nach den Namen (Kategorie) alle Einträge mit Datum, Name und Stunden auflistet, an denen der Mitarbeiter Dienst hatte.
Das klappt, aber ich habe dort alle Monate drin und bräuchte aber immer nur einen Monat, zu dem dann auch die Gesamtstunden ausgerechnet werden.

Wär schön wenn mir jemand auf dem Weg dorthin helfen könnte.
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: klaussal am 02.03.06 - 11:58:58
Den Monat auf Kategorie legen und dann in der Spalte mit den Stunden auf dem 2. Reiter unten unter "Summe" den Wert "Gesamt" auswählen.
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: MKnost am 02.03.06 - 12:51:59
Hab ich gemacht, er zieht sich aber nicht die Werte sondern zeigt 0 an, obwohl in der Spalte Werte drin stehen  ???
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: klaussal am 02.03.06 - 12:57:05
Sind die Werte Zahlen oder was ?
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: MKnost am 02.03.06 - 13:00:22
hmm, der Wert kommt aus einem Datum/Zeit-Feld welches ich mit

Call uidoc.FieldSetText( "Stunden", "12:00" ) fülle....

Das wird wohl der Haken sein oder?
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: klaussal am 02.03.06 - 13:21:48
Könnte sein.
Nimm ein Feld, wo wirklich die Anzahl der Std. drin steht, dann sollte es gehen.
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: MKnost am 02.03.06 - 13:50:44
Im QuerySave der Maske hab ich folgendes drinstehen:

Code
dim wd as integer
wd = Weekday (Source.FieldGetText("ProgDatum"))
if wd=0 OR wd=6 Then
 call Source.FieldSetText ("Stunden", Format("12:00", "hh:mm"))
else
 call Source.FieldSetText ("Stunden", Format("06:00", "hh:mm"))
end if

Das Feld Stunden ist ein Datum/Zeit-Feld und ist in der Ansicht für die Spalte Stunden als Spaltenwert eingetragen, aber rechnen tut er damit trotzdem nicht.....  ???
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: klaussal am 02.03.06 - 13:59:51
Ich schreibe jetzt mal ganz langsam, damit Du das besser verstehst   ;D :
Nimm ein Feld, wo die Anzahl der Stunden als Zahl oder Text drin ist und nicht als Datums- bzw. Zeitwert.
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: Axel am 02.03.06 - 14:01:17
Ich denke mal, das kann so nicht funktionieren.

Auszug aus der Hilfe:

Um Summen, Mittelwerte oder Prozente für die numerischen Werte einer Spalte anzeigen zu lassen, klicken...

Deine Stundenanzahl kommt aus einem Ziei-/Datumsfeld. Ist also im eigentlichen Sinn kein nummerischer Wert.

Mach mal ein Zahlenfeld draus, oder füge ein zusätzliches Feld ein und probiers damit.

Axel
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: klaussal am 02.03.06 - 14:04:30
@Axel,
Zitat
Mach mal ein Zahlenfeld draus, oder füge ein zusätzliches Feld ein und probiers damit.
wie ich bereits weit weit oben geschrieben habe. Manche Leute können aber wohl nicht von ihrem Konzept abweichen (nach dem Motto: irgendwie MUSS es doch gehen)......
Titel: Re: Stunden im Kalenderdok addieren
Beitrag von: MKnost am 02.03.06 - 14:34:42
Wenn ich von meinem Konzept nicht abweichen wollte, hätt ich hier nicht um Hilfe gefragt ;)
Das mit dem Datentyp ist in Ordnung, das hab ich verstanden....tks..

Ich dachte nur beim zusammenaddieren wärs einfacher, weil ich auch Minutenwerte dabei habe.

Ich probiers mal, danke!!!