Autor Thema: Datum / Zeitfelder  (Gelesen 8681 mal)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #20 am: 21.09.04 - 20:12:51 »
Was hat Driri schon geschrieben ?
@isTime (Datum) gibt @True oder @False zurück, und boolesche Werte kannst Du nicht mit einem Datumswert wie @Today vergleichen.
Das Grundgerüst für die Lösung hat er auch geliefert. Dort musst Du also ansetzen !

Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #21 am: 21.09.04 - 20:16:19 »
Hab ich doch hingeschrieben: @If(IsTime(Datum) = @Today  & @IsTime(Zeit) <= @Now | Datum < @Today ; @Failure("Der Wiedervorlagetermin liegt in
der Vergangenheit."); @Success) Dann kommt die Fehlermeldung (wenn man kein Datum eingibt), das die Vergleichsoperatoren fehlen.
Habe es auch so probiert :
@If(@IsTime(Datum);@istime(Zeit); @Success);@failure(@If (Datum) = @Today  & Zeit <= @Now | Datum < @Today ; @Failure("Der Wiedervorlagetermin liegt in
der Vergangenheit."); @Success)""));
MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #22 am: 21.09.04 - 20:38:42 »
Du liegst hier völlig auf der falschen Schine und brauchst jetzt sicherlich ein gutes Buch oder einen Lehrgang, Mick:
Ich flöhe jetzt mal Deine Formel auseinander:

@If (@IsTime(Datum);@istime(Zeit); @Success)
Wenn "Datum ist ein Datum-/Zeitwert", dann "Zeit WIRD ein Zeit-/Datumwert !"
Das kannst Du nicht beeinflussen. Den Datentyp kannst Du so nicht ändern.
Du willst eher:
Wenn "Datum ist ein Datum-/Zeitwert UND Zeit ist ein Zeit-/ Datumwert, dann ..."
Jetzt kommt bei Dir ein Klammerfehler - zähl mal die Klammern ...

Richtig wäre:
@if (@IsTime (Datum) & @IsTime (Zeit); @Success; @Failure ("Deine Fehlermeldung"))

Den Rest mag ich jetzt nicht mehr durchgehen - Du müsstest hier erst mal nacharbeiten, damit die korrekte Syntax klar ist.

HTH,
Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #23 am: 21.09.04 - 20:41:22 »
O.k Ich schau mir das morgen noch mal an.

Vielleicht klappt´s ja.

Danke erstmal.
MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #24 am: 21.09.04 - 20:43:56 »
Das klappt logischerweise und garantiert. Du musst nur die Syntax und die Rückgabewerte beachten. "Vielleicht" und Programmierung sind wie Feuer und Wasser. Das ist 'ne Grundregel  ;D

Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #25 am: 22.09.04 - 16:55:01 »
 ::) Hat geklappt !Hab jetzt die richtige Formel gefunden:

@If(@IsTime(Datum) & @IsTime(Zeit);@If(Datum = @Today & Zeit <= @Now | Datum < @Today ;@Failure ("Wiedervorlagetermin liegt in der Vergangenheit!");@Success);Datum = "" & Zeit =""; @Success;@Failure("Tragen Sie Uhrzeit und Datum ein!"))

Ansonsten möchte ich noch statt der @Failure-Box eine andere Info-Box verweden, damit ich auch den Titel der Box angeben kann (z.B. mit @Prompt).
Aber wenn ich das mache, taucht die Info-Box ständig nach dem OK klicken wieder auf, anstatt ich das Dokument dann bearbeiten kann.

MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #26 am: 22.09.04 - 17:08:49 »
Wo hast Du denn @Prompt stehen ? In der Eingabevalidierung ist @Prompt auf jeden Fall nicht erlaubt.

Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #27 am: 22.09.04 - 17:26:10 »
Hab es dort stehen gehabt, wo in der Formel @Failure(Der Wiedervorlagetermin....
Hat auch funktioniert so weit, aber die Info-Box ging halt nicht mehr zu.

Hab alles in der Eingabevalidierung stehen gehabt ???
MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #28 am: 22.09.04 - 17:40:11 »
@Wie schon geschrieben: @Prompt ist in der Eingabevalidierung nicht zulässig.
Eigene Fehlermeldungen erfordern einiges mehr an Aufwand. Daher ein gut gemeinter Ratschlag: Stell' die Frage später nochmal, und mach' jetzt erstmal Basics. Es wird Dir dann später garantiert leichter fallen, auch (komplett) eigene Fehlermeldungen zu fabrizieren.

HTH,
Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #29 am: 22.09.04 - 17:42:54 »
O.K....warte immer noch auf mein Lotus Designer Buch.
Hoffentlich kommts bald.

Danke erstmal.
MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #30 am: 22.09.04 - 17:50:44 »
Mick, das hilft Dir dabei dann auch erstmal nicht weiter. Eigene Fehlermeldungen sind hingegen nicht wirklich trivial, und Du nagst momentan noch ganz unten am Wissensaufbau (wie wir alle mal). Nage dort erstmal fleissig und strukturiert weiter, und hebe Dir diese Aufgabe für später auf.

Bitte verstehe das nicht als hochnäsig (nochmal: Ich habe auch genauso wie Du mit Null-Ahnung angefangen), sondern einfach als didaktischen Hinweis.

HTH - und viel Erfolg !
Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #31 am: 22.09.04 - 18:18:03 »
Alles klar..dann fang ich schon mal an zu nagen...... ;)
MfG
Mick S.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Datum / Zeitfelder
« Antwort #32 am: 22.09.04 - 18:24:10 »
... und dann sag' an, wenn sich Deinen Nagezähnen ein (scheinbarer) Stahlträger in den Weg stellt - wir schauen dann mal gemeinsam, ob wir den nicht auch weich (zum Zernagen) kriegen  ;D

Bernhard

Offline Mick S.

  • Frischling
  • *
  • Beiträge: 17
  • Geschlecht: Männlich
  • D´OH
Re:Datum / Zeitfelder
« Antwort #33 am: 22.09.04 - 18:33:27 »
All right !  :D Vielen Dank!
MfG
Mick S.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz