Autor Thema: Datum vergleichen  (Gelesen 5131 mal)

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Datum vergleichen
« am: 11.09.09 - 09:03:18 »
Hallo,

ich hole per ODBC aus Access ein Datum. Das Feld hat z.B. den Inhalt: "10.09.2009"

Ich möchte das mit einem Datumfseld von Notes vergleichen (@today)

Was muß ich mit den Daten aus Access machen, damit Notes das für ein Datum hält?

Sowas wie @date(Tag.Monat.Jahr) reicht anscheinend leider nicht?

Danke
Jürgen

BigWim

  • Gast
Re: Datum vergleichen
« Antwort #1 am: 11.09.09 - 09:43:04 »
Hallo Jürgen,

was Du suchst, findest Du unter @ToTime / @IsTime

Markus

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Datum vergleichen
« Antwort #2 am: 11.09.09 - 10:36:41 »
... wie hast du es denn vor - LS - Formel - ist der Wert schon im Dokument oder noch temporär in der Resultvariablen ???

Toni
Grüßle Toni :)

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #3 am: 11.09.09 - 10:59:04 »
Hallo,

Der Syntax ist falsch

Sowas wie @date(Tag.Monat.Jahr) reicht anscheinend leider nicht?

richtig (vgl. Designerhilfe):
Syntax
@Date( year ; month ; day )
@Date( year ; month ; day ; hour ; minute ; second )
@Date( time-date )

Also für Dein Beispiel @Date( Jahr ; Monat ; Tag )

Gruß Werner
PS: evtl. musst Du eben das Datum mit @Word auseinandernehmen ...
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #4 am: 11.09.09 - 12:43:04 »
Hallo,

@ToTime hat schonmal geholfen.

Past wird per ODBC gefüllt. Darin steht "10.09.2009"

Wenn ich daraus eine Time mache:

Past := @ToTime(Past);

Dann liefert mir meine Ansicht nichts.

Wenn ich das von Hand eingebe:

Past := @ToTime("10.09.2009");

geht es.

Wo ist mein Fehler.

Danke
Jürgen

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #5 am: 11.09.09 - 13:23:10 »
Kontrolliere, was vorher in dem Item "Past" steht (Inhalt, Datumtyp etc.) und was hinterher - und gib' das hier bekannt, Jürgen. Unsere Kristallkugeln sind alle schon im Wochenende und können nicht die Basics nachliefern, die Du vergessen hast.

Bernhard

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #6 am: 11.09.09 - 14:09:32 »
Basics ist ein gutes Stichwort :-)

Also:

Past ist ja nur eine Variable für mich.

Wie gesagt, ich hole mir per ODBC den Feldinhalt der Spalte "Update" aus einer Access Datenbank.

Past := @DbLookup("ODBC"; Datenquelle ;"" ;"" ;Tabelle ; "Update" ; "Name" ;"kunden");

Wenn ich mir das sofort per @prompt anzeigen lasse, zeigt er "10.09.2009". Also ist das ein Text??

Daraus möchte ich jetzt ein Notes-taugliches Datum machen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #7 am: 11.09.09 - 14:59:39 »
@Prompt kann nur Text ausgeben. Will heissen: Wäre Past ein Date-/Time-Type, dann würde nix passieren - leere Box.

@ToTime (Past) oder @TextToTime (Past) macht aus dem String (der es ja ist, wenn Deine Massage-Box Dir etwas anzeigt), einen DT-Wert.

Wenn dies nicht passiert, machst Du einen ganz an deren Fehler.

Wenn "Past" der mit @dbLookup ausgelesene Wert ist und sich mit @Prompt anzeigen lässt, dann muss im nächsten Schritt (zweiter Prompt) folgendes funktionieren:

PastDT := @TextToTime (Past);
@Prompt ([OK]; Date/time value"; @Text (PastDT))

Wenn nicht: Da brauchen wir dann mehr Angaben - dann ist etwas ganz anderes faul. Das ist allerdings kaum vorstellbar.

Bernhard

Offline dormi

  • Junior Mitglied
  • **
  • Beiträge: 56
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #8 am: 16.09.09 - 18:13:42 »
Hallo Bernhard,

vielen Dank für Antworten.

Das klappt auch und ich hatte das vorher auch schonmal zu ausporbiert.

Als Button funktioniert das einwandfrei.

Ich benutze das ja für eine Ansicht.

Kann es sein, dass die Query nicht für eine Ansicht ausgeführt wird?

Ich habe irgendwie das Gefühl, dass die Variable einfach beim Öffnen der Abfrage nicht gefüllt wird, weil da kein Event ausgelöst wird.

Könnte das sein?

Danke
Jürgen

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Datum vergleichen
« Antwort #9 am: 16.09.09 - 20:03:22 »
Hallo,

Ich benutze das ja für eine Ansicht.

Kann es sein, dass die Query nicht für eine Ansicht ausgeführt wird?

Ja, das geht in einer Ansicht nicht.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz