Autor Thema: Ansichtssache  (Gelesen 1358 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Ansichtssache
« am: 28.10.04 - 18:18:17 »
So, damit euch nicht langweilig wird...

In meiner FahrezeugreservierungsDB lasse ich die Einträge in einer Kalenderansicht  anzeigen. Die Fahrzeuge lassen sich für mehrere Tage reservieren - mit den Feldern D_Vom und D_Bis. Hier die Formel für die erste Spalte:

Datum := @Explode(@TextToTime(@Text(D_Vom) + "-" + @Text(D_Bis)));
@TextToTime(@Text(Datum) + " 00:00:00")

Die Uhrzeit wird in der Spalte nicht mit angezeigt.Die hole ich mir aus dem Dokument D_ab_Uhr und D_bis_Uhr und lasse sie in der 2.Spalte anzeigen.
Jetzt möchte der Verwalter aber die Anzeige der Uhrzeit so haben, dass bei eintägigen Reservierungen die Uhrzeit 'D_ab_Uhr' - D_bis_Uhr' anzeigt,
jedoch bei mehrtägigen beim 1.Kalendereintrag 'D_ab_Uhr' - ;
die mittleren dann '0:00 - 24:00';
und beim letzten Eintrag - "D_bis_Uhr'.
Wie bekomme ich denn sowas hin ?

Hier die Formel, die momentan für die 2.Spalte habe - damit lässt sich zumindest schon einmal ersehen, dass es ein mehrtägiger Termin ist.

@If(D_Vom != D_Bis & D_Bis != "";
                 "mehrere Tage";
             @Left(@Text(D_ab_Uhr);5)+"-"+@Left(@Text(D_bis_Uhr);5))
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansichtssache
« Antwort #1 am: 28.10.04 - 18:25:34 »
Das wird gar nicht gehen, befürchte ich.
Du zeigst Werte ja mehrfach in einer Ansicht an. Die Ansicht "weiss" aber nicht, warum die Anzeige jetzt gerade hier erfolgt ("bin ich der letzte Tag oder der erste oder wie oder was ??") - diesen Rückgriff hast Du nicht.
Du kannst das nur umgehen, indem Du für jeden Tag der Reservierung ein eigenes Dokument erstellst.

Bernhard

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Ansichtssache
« Antwort #2 am: 28.10.04 - 18:34:00 »
Habe ich mir fast gedacht - aber es hätte ja sein können, daß ich da eine einfache Möglichkeit übersehen habe. Dann muss ich das irgendwie anders lösen-wahrscheinlich über die Maske.
Trotzdem danke und einen schönen Feierabend !
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Ansichtssache
« Antwort #3 am: 28.10.04 - 18:52:30 »
Ist ja witzig - habe mal in der Spalte folgendes probiert, um mir anzuzeigen, ob es der Anfang, die Mitte oder das Ende der Reservierung ist:


Datum := @Explode(@TextToTime(@Text(D_Vom) + "-" + @Text(D_Bis)));

@If(D_Vom != D_Bis & D_Bis != "";
     @Do(
     @If(@text(Datum) = @text(D_Vom); "Anfang"+" "+@Text(Datum) +" "+ @Text(D_Vom);
           @text(Datum) = @text(D_Bis); "Ende" + " " + @Text(Datum) + " "+ @Text(D_Vom);
                       "Mitte"));
     @Left(@Text(D_ab_Uhr);5)+"-"+@Left(@Text(D_bis_Uhr);5))

Jetzt zeigt er mir bei den mehrtägigen in der Spalte:

Anfang 01.10.2004 01.10.2004
Anfang 01.10.2004 02.10.2004
Anfang 01.10.2004 03.10.2004

Muss ich das verstehen....  *gruselig*
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansichtssache
« Antwort #4 am: 28.10.04 - 19:13:24 »
Normale Reaktion auf Operationen mit Listen - works as designed, und das ist gut so.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz