Autor Thema: Datumsproblem!  (Gelesen 2455 mal)

Offline Hdau

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Irgenwann checks auch ich...
Datumsproblem!
« am: 22.10.02 - 11:04:04 »
Hallo Leute!


Ich habe in einer Maske Felder mit einem "von" Datum und einem "bis" Datum.

Die kann ich ja supertoll auslesen.

Nun bräuchte ich die Daten die dazwischen liegen ausgelesen.
dH Wenn im Feld "von": 01/2002 steht und im Feld "bis": 04/2002 dann brauch ich ausgelesen: 01/2002, 02/2002, 03/2002, 04/2002
um diese zB in einer Ansicht anzeigen zu können in einer Spalte namens "betroffene Monate".
Oder um in einer Maske eine Dialogliste mit diesen Daten füllen zu können.

Kann mir jemand weiterhelfen???

Danke!


Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Datumsproblem!
« Antwort #1 am: 22.10.02 - 11:06:21 »
verwende @Explode

Auszug aus Designer Code Beispiel dazu:
Code
6.   Dieses Beispiel gibt 02.07.96; 03.07.96; 04.07.96; 05.07.96 zurück.
@Explode([02.07.96 - 05.07.96])
  7.   Dieses Beispiel gibt 01.07.94; 01.05.94; 01.10.94; 02.10.94; 03.10.94; 01.04.94; 02.04.94; 03.04.94 zurück. Beachten Sie die Reihenfolge, in der die Datumsangaben zurückgegeben werden: einzelne Zeit- und Datumswerte werden zuerst und die erweiterten Zeit- und Datumsbereiche werden anschließend zurückgegeben. Der Rückgabewert ist eine Textliste.
@Explode([01.07.94]:[01.10.94 - 03.10.94]:[01.05.94]:[01.04.94 - 03.04.94])
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Hdau

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Irgenwann checks auch ich...
Re:Datumsproblem!
« Antwort #2 am: 22.10.02 - 11:09:14 »
Es ist manchmal richtig erschreckend wie schnell ihr seid....



Danke vielmals, bin einfach noch nicht so gut drauf!

Schönen Tag noch!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Datumsproblem!
« Antwort #3 am: 22.10.02 - 11:11:00 »
nimm ein RedBull, misch es mit Sekt und fertig ist die gute Laune  ;D
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Hdau

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Irgenwann checks auch ich...
Re:Datumsproblem!
« Antwort #4 am: 22.10.02 - 11:42:50 »
Danke für den Tip mitm Red Bull & Sekt.

Da würd ich ja sehr gerne, aber ich glaube da hat mein Boss was dagegen. Vielleicht morgen Früh nach dem Aufstehen vor der Arbeit.

Aber Spass beiseite: zu vorher:

Wie sprech ich denn mit @explode Felder an?
Ich kann ihm ja nicht sagen: @explode([von-bis])
Er braucht ja einen Datumswert, kann kein Feld so verarbeiten...


Hoffe Du weisst was ich mein.

Und Danke nochmals,


Hdau

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Datumsproblem!
« Antwort #5 am: 22.10.02 - 11:55:43 »
dann lad den Chef doch ein  ;)

ok, zum Problem:

die Verarbeitung erfolgt über einen klitzkleinen Umweg, da man den Bindestrich textlich verkettet in die explode Formel reinbringen muß. Also zuerst beide Datumsfelder in Text umwandeln, dann daraus einen Texttotime "drumherum", damit abschließend die @explode Formel einen Date Range berechnen kann:

Field Range:=
@Explode(
@TextToTime(
@Text(Start) + " - " + @Text(Ende)
)
);

Wenn die beiden Felder "Start" & "Ende" Zeit/Datumswerte enthalten, dann solltest Du noch bei der Konvertierung Datum->Text folgenden, zusätzlichen Parameter einbauen:
"D0S0" = Jahr/Monat/Tag und nur Datum, keine Zeit
@Text(Start;"D0S0") + " - " + @Text(Ende;"D0S0")
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Hdau

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Irgenwann checks auch ich...
Re:Datumsproblem!
« Antwort #6 am: 22.10.02 - 12:22:10 »
Danke nochmals, werde auch meinem Chef Red B. Sekt anbieten!


Zum Problem: Ich kriegs leider immer noch nicht hin!

Field Range:=
@Explode(
@TextToTime(
@Text(Von;"DOSO") + " - " + @Text(Bis;"DOSO")
)
);

Soll es so ungefähr aussehen?
Ich habe ein berechnetes Feld in der Maske mit den Datumsfeldern und möchte darin alle betroffenen Monate anzeigen.
Schreib ich die Formel dann in den WERT vom berechneten Feld?!?

Wo deklariere ich "DOSO"??? declarations?!?

Ich bin lästig und hab zuwenig Red B. Sekt getrunken...Leider!

LG

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Datumsproblem!
« Antwort #7 am: 22.10.02 - 12:47:14 »
- zunächst, die beiden Felder aus denen Du das Datum (im o.g. "Start" und "Ende") beziehst, sollten auch einen Datumswert enthalten..zB 11.10.2003
- das "DOSO" enthält keine "O"tto´s, sondern Nullen !!! :)


diese Formel kommt in das berechnete (!), Mehrfachwert(!):
Feld "RANGE" hinein:


_VarRange:=
@Explode(
@TextToTime(
@Text(Von;"D0S0") + " - " + @Text(Bis;"D0S0")
)
);

_Result:=@unique(
@text(@month(@texttotime(_VarRange)))
+"/"+
@text(@year(@texttotime(_VarRange)))
);

_Result




Beispiel:

aus
Start: 12.10.2002
Ende: 31.12.2002

wird im Feld RANGE das stehen:
10/2002
11/2002
12/2002
"textlich" im obigen Beispiel !!!!
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Hdau

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • Irgenwann checks auch ich...
Re:Datumsproblem!
« Antwort #8 am: 22.10.02 - 12:53:54 »


Nun hab ich über meine eigene Blödheit grinsen müssen...

DOSO - steh ich nun auf Deiner List mit den dümmsten Antworten?


Danke, Dir - nun klappts!

Schönen Tag noch,

Hdau

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Datumsproblem!
« Antwort #9 am: 22.10.02 - 13:02:13 »
so eine Liste existiert nicht  :D

*läßt unauffällig eine Mappe mit der Aufschrift "best of DOSO-DAU" im Schreibtisch verschwinden*
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz