Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Karotte am 08.05.03 - 13:07:35

Titel: Berechnung in einer Maske
Beitrag von: Karotte am 08.05.03 - 13:07:35
bessere Thread fiel mir nicht ein  ;D

da ich noch nicht so fit bin am Designer, folgendes:

Ist-Situation:
Habe eine Maske gewisse Leistungen eintrage. (Die Maske nimmt dabei immer das heutige Datum)

im endeffekt sieht das so aus: 08.05.03 -> Leisung: Server geknuddelt -> Zeitansatz: 10 h

Wenn ich jetzt was weiteres aufnehmen möchte, z.Bsp: Workstation geknuddelt 1 h, würde ich gern da mir in der geöffneten Maske angezeigt wird, wieviel Zeit ich an dem Tag insgesamt schon verbraten habe: sprich es sollte dann da stehen, sie haben schon 10 Stunden was gemacht.
Am 09.05. sollte dann dastehen beim ersten Öffnen an dem Tag: Sie haben heute 0 Stunden was gemacht ;)

Irgendjemand ne Idee/Vorschlag ?
Titel: Re:Berechnung in einer Maske
Beitrag von: Axel am 08.05.03 - 13:54:57
Hi,

hier mal 'ne Idee:

Mach dir ne Ansicht nach Datum kategorisiert und in der zweiten Spalten läßt du die Stunden anzeigen.

In der Maske verwendest du dann ein berechnetes Feld zur Anzeige der Gesamtknuddelzeit.

Formel:

FIELD Gesamt := Gesamt;
r:=@DbLookup("":"NoCache"; ""; "Ansicht"; @Text(@Today; "D0S0"); 2);
@SetField("Gesamt"; @Sum(r))


Axel
Titel: Re:Berechnung in einer Maske
Beitrag von: Karotte am 08.05.03 - 14:15:41

FIELD Gesamt := Gesamt;
r:=@DbLookup("":"NoCache"; ""; "Ansicht"; @Text(@Today; "D0S0"); 2);
@SetField("Gesamt"; @Sum(r))


Axel

hmm das field ist mir klar, das set field auch, ich habe da nur leichte Probleme mit dem mittleren Teil *kratz am kopp*

Ich bekomme auf alle Fälle die Meldung das das Feld nicht im Index auftaucht. :(
Titel: Re:Berechnung in einer Maske
Beitrag von: klaussal am 08.05.03 - 14:22:38
... siehe hilfe unter @today ( ;D)
Titel: Re:Berechnung in einer Maske
Beitrag von: Axel am 08.05.03 - 14:49:55
Hi,

der mittlere Teil besagt folgendes:

es wird ein DBlookup gemacht mit dem Datumsteil von @Today, also beispielsweise 08.05.2003. Als Rückgabewert nimmt DBLookup die zweite Spalte der Ansicht.

Voraussetzung ist, wie gesagt,  eine Ansicht mit zwei Spalten. Erste Spalte das Datum sortiert oder kategorisiert und in der zweiten Spalte die Stunden.


Axel
 
Titel: Re:Berechnung in einer Maske
Beitrag von: Karotte am 08.05.03 - 14:50:02
entweder bin ich blöd oder die hilfe ist es aber ich werd daraus nicht schlau :( zumal was Today macht weiss ich ja...
*grübel*

ich bekomm permanent die Meldung das das Feld "Gesamt" nicht im Index vorhanden ist
Titel: Re:Berechnung in einer Maske
Beitrag von: Axel am 08.05.03 - 15:20:05
Hi,

der Feldname "Gesamt" ist ein Beispiel von mir. Den mußt du natürlich an deine Gegebenheiten anpassen.


Axel


Titel: Re:Berechnung in einer Maske
Beitrag von: Karotte am 08.05.03 - 15:35:48
so hohl bin ich auch nicht  ;D

es geht trotzdem nicht :)
Titel: Re:Berechnung in einer Maske
Beitrag von: Axel am 08.05.03 - 15:53:15
Hi,

wie lautet den die Fehlermeldung genau und poste mal die Formel.
Hast du auch eine entsprechende Ansicht ?

Zitat
so hohl bin ich auch nicht  

Das hat auch keiner behauptet.

Axel


Titel: Re:Berechnung in einer Maske
Beitrag von: ata am 08.05.03 - 18:29:24
... könnte es sein das die Spalten nicht sortiert sind?

ata
Titel: Re:Berechnung in einer Maske
Beitrag von: Karotte am 09.05.03 - 07:52:40
Fehlermeldung: Feld: "Gesamt" - Eintrag im Index nicht gefunden
spalten sind sortiert, geht trotzdem ned, naja ist glaube ich im endeffekt egal, aber trotzdem noch was völlig anderes, ich speichere ja das erstellungsdatum mit ab (sortierkriterium) kann man nun unter notes das ich mir zum beispiel ne Ansicht nach Monaten aufbaue ? jetzt wird ja kategoriesiert nach Datum dann aber 08.05.,09.05. etc...geht das irgendwie aus diesen Daten noch ne ansicht aufzubauen die dann anzeigt: Mai 2003, Juni 2003 etc. (damit ich gleich auf den ersten Blick sehe, in welchen Monat ich noch meine Server knuddeln muss damit es im Schnitt passt und die nicht sauer werden ? ;D )
Titel: Re:Berechnung in einer Maske
Beitrag von: Performance am 09.05.03 - 08:44:23
eine Ansicht ... erste Spalte kategorisiert mit folgender Formel

ShowYear := @Text(@Year(DeinDatumsFeld));
ShowMonth := @Select(@Month(DeinDatumsFeld); "Januar"; "Februar"; "März"; "April"; "Mai"; "Juni"; "Juli"; "August";
"September"; "Oktober"; "November"; "Dezember");
ShowMonth + " " + ShowYear


cu
Titel: Re:Berechnung in einer Maske
Beitrag von: Karotte am 12.05.03 - 11:41:11
Neue Woche, neues Glück, das mit der Ansicht nach Monaten hat gefunzt, das tolle ist jetzt aber wenn ich von Tagesansicht auf Monatsansicht umschalte und dann wieder die Tagesansicht aufrufe, verschwinden alle meine Ansichtskriterien und Notes haut mir die Standardansicht aufn schirm, wie stellt man das den ab ?

MfG

PS: das mit der Ansicht funktioniert nach nen Neustart von LN

PPS: das mit dem gesamtstundenanzahl fkt immer noch ned ich häng einfach mal die DB hier rein...ich seh garantiert wieder mal den Wald vor lauter Bäumen nicht