Autor Thema: Problem mit DBLookup!  (Gelesen 1858 mal)

Offline mh70220

  • Aktives Mitglied
  • ***
  • Beiträge: 125
  • Geschlecht: Männlich
    • Meine HP
Problem mit DBLookup!
« am: 17.07.06 - 14:57:08 »
Hallo zusammen,

ich habe ein Feld in der folgende Formeln stehen:

Datum:= @TextToTime("25." + @Text(@Month(@Today)) + "." + @Text(@Year(@Today)));
@Elements(@DBLookup("":"NoCache"; "":"" ; "($Urlaub_Gesamt)" ; Datum ; 2))

Diese Abfrage soll mir die Leute zählen, die am 25. des aktuelle Monats im Urlaub sind. Funktioniert aber nicht. Wenn ich in der Formel @Elements... die Variable "Datum" durch "25.07.2006" ersetze, dann bekomme ich die Anzahl der Mitarbeiter.

Kann mir jemand Helfen?

Gruß

Matthias
Notes 5.05
Server 5.05
Windows 2000

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Problem mit DBLookup!
« Antwort #1 am: 17.07.06 - 15:04:54 »
"@Text(@Month(@Today))"

Bringt "7" nicht "07". Schau dir mal die Formatierungsmöglichkeiten von @Text im zweiten Parameter an.

Diesen Fehler hättest du übrigens auch gefunden, wenn du, wie ich eben, "Datum" in einer @Prompt mal schnell ausgegeben hättest...

Moritz

Offline mh70220

  • Aktives Mitglied
  • ***
  • Beiträge: 125
  • Geschlecht: Männlich
    • Meine HP
Re: Problem mit DBLookup!
« Antwort #2 am: 17.07.06 - 15:30:31 »
Daran kann es nicht liegen, denn wenn ich folgendes über @prompt ausgeben lasse, dann zeigt er mir den 25.07.2006 an:

@TextToTime("25." + @Text(@Month(@Today)) + "." + @Text(@Year(@Today)))

Hab haber deinen Ratschlag mal überprüft und die Abwandlung durchgeführt. Gab leider keine Änderung.

Matthias
Notes 5.05
Server 5.05
Windows 2000

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Problem mit DBLookup!
« Antwort #3 am: 17.07.06 - 15:45:37 »
Ja klar. Sorry! Hab noch was übersehen:

Wenn du "Datum" mit "25.07.2006" belegst, ist ein String drinne, bei deiner Code-Anweisung ist es aber dank @TextToTime zum Datentyp "Date" mutiert und das frisst @DBLookup natürlich nicht.

Also wirf einfach das @TextToTime über Bord und es sollte klappen.

Ich denke, dass ich mit @Month(@Today) den Monat ohne führende "0" erhalte, liegt an meinen Schweizer-Datumseinstellungen.

Moritz

Offline mh70220

  • Aktives Mitglied
  • ***
  • Beiträge: 125
  • Geschlecht: Männlich
    • Meine HP
Re: Problem mit DBLookup!
« Antwort #4 am: 17.07.06 - 16:22:47 »
Hab das auch schon probiert. Kein Erfolg  ???
Notes 5.05
Server 5.05
Windows 2000

Glombi

  • Gast
Re: Problem mit DBLookup!
« Antwort #5 am: 17.07.06 - 16:26:46 »
Datum:= @Text(@TextToTime("25." + @Text(@Month(@Today)) + "." + @Text(@Year(@Today))));
@Elements(@DBLookup("":"NoCache"; "":"" ; "($Urlaub_Gesamt)" ; Datum ; 2))


sollte gehen, sofern in der Ansicht in der ersten Zeile ein String und kein Datum steht. Das ist leider immer noch nicht klar für uns.

Andreas

Offline mh70220

  • Aktives Mitglied
  • ***
  • Beiträge: 125
  • Geschlecht: Männlich
    • Meine HP
Re: Problem mit DBLookup!
« Antwort #6 am: 17.07.06 - 18:33:30 »
@Andreas

Manchmal ist man wirklich Betriebsblind. Hast mir wieder mal geholfen  :D

@Moritz

auch dir danke fuer die Hilfe

Matthias
Notes 5.05
Server 5.05
Windows 2000

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Problem mit DBLookup!
« Antwort #7 am: 18.07.06 - 09:37:40 »
Nur so aus Neugier, warum funktioniert denn
Code
"25." + @Text(@Month(@Today)) + "." + @Text(@Year(@Today))

nicht, jedoch
Code
@Text(@TextToTime("25." + @Text(@Month(@Today)) + "." + @Text(@Year(@Today))))

schon?  ???

Nach meinem Verständnis ist doch am Ende beides gleich.

Moritz

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit DBLookup!
« Antwort #8 am: 18.07.06 - 09:43:06 »
Bei Methode 1 wird einfach der falsche String gebildet ("25.7.2006"), der so nicht in der Ansicht gefunden werden kann. Methode 2 bildet aus dem kompletten Datumswert den String "25.07.2006" mit einem gewissen Wiedererkennungswert  ;)

Bernhard

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Problem mit DBLookup!
« Antwort #9 am: 18.07.06 - 09:52:46 »
Ah Danke.

Dann lags nicht an meinen Systemeinstellungen sondern wieder an meiner Lesekunst.  ::)

Moritz

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit DBLookup!
« Antwort #10 am: 18.07.06 - 10:15:05 »
Nein, das hat nix mit den Systemeinstellungen zu tun, Moritz: @Month liefert ja eine Integerzahl zurück, also kann dabei niemals "07" als Ergebnis herauskommen. Was man noch machen könnte, wäre ein
@Right ("0" + @Text (@Month (@Today)); 2).

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz