Supportnet / Forum / Datenbanken
Kalenderwoche richtig darstellen
Frage
HI jungs und Mädels.
Ich habe ein feld das anhand des datums die kw berechnet Format([datum];"ww").Nur leider zeigt sie die Falsche an!Die zeigt kw 3 an ob wohl wir 2 haben und die kalenderwoche geht nur bis samstag und nicht bis sonntag!!!
Antwort 1 von Alabamba
Sorry, ist leider keine Antwort!!
Bei mir wird die KW nämlich gar nicht angezeigt.
code:
=kalenderwoche(datum())
ergibt= #Name?
in der Hilfe steht noch, dass eine bestimmte Datei vorhanden sein muss, damit es klappt und nicht #Name? angezeigt wird, aber diese Datei habe ich. Wieso wird es also trotzdem nicht angezeigt?
Bin für jede Hilfe dankbar.
Greetz
Bei mir wird die KW nämlich gar nicht angezeigt.
code:
=kalenderwoche(datum())
ergibt= #Name?
in der Hilfe steht noch, dass eine bestimmte Datei vorhanden sein muss, damit es klappt und nicht #Name? angezeigt wird, aber diese Datei habe ich. Wieso wird es also trotzdem nicht angezeigt?
Bin für jede Hilfe dankbar.
Greetz
Antwort 2 von Knubbel
@Alabamba
du gibst in der Eigenschaft "Format" einfach nur ww ein, dann wird die Kalenderwoche angezeigt.
@Sybillefgff
bei mir wird die richtige Woche angezeigt (auch bis Sonntag).
Bist du sicher, dass dein Rechner das richtige (deutsche) Datumsprofil wiedergibt? Ich kann dir nicht sagen, wo man das einstellt.
mfg Knubbel
du gibst in der Eigenschaft "Format" einfach nur ww ein, dann wird die Kalenderwoche angezeigt.
@Sybillefgff
bei mir wird die richtige Woche angezeigt (auch bis Sonntag).
Bist du sicher, dass dein Rechner das richtige (deutsche) Datumsprofil wiedergibt? Ich kann dir nicht sagen, wo man das einstellt.
mfg Knubbel
Antwort 3 von Knubbel
Hallo ich nochmal.
Habe gerade festgestellt, dass mein Access die Kalenderwoche richtig ermittelt (Outlook übrigens auch).
Jedoch bei Excel wird die Kalenderwoche() auch falsch berechnet (amerikanische Zeitrechnung). Für Excel gibt es aber hier im Forum eine Formel, die die Kalenderwoche nach DIN ermittelt.
mfg Knubbel
Habe gerade festgestellt, dass mein Access die Kalenderwoche richtig ermittelt (Outlook übrigens auch).
Jedoch bei Excel wird die Kalenderwoche() auch falsch berechnet (amerikanische Zeitrechnung). Für Excel gibt es aber hier im Forum eine Formel, die die Kalenderwoche nach DIN ermittelt.
mfg Knubbel
Antwort 4 von MikeZ
Hi Sybillefgff,
so sollte es gehen ...
=Format([Datum];"ww";0;0)
Gruß Mike
so sollte es gehen ...
=Format([Datum];"ww";0;0)
Gruß Mike
Antwort 5 von Alabamba
@Knubbel
Sorry, aber wenn ich "ww" bei Format eingebe, bekomme ich immernoch die Anzeige "#Name?"
Gibt es noch Gründe, warum das so ist?
Greetz
Sorry, aber wenn ich "ww" bei Format eingebe, bekomme ich immernoch die Anzeige "#Name?"
Gibt es noch Gründe, warum das so ist?
Greetz
Antwort 6 von Knubbel
Hi Alabamba ,
welche Verweise sind denn bei dir aktiviert?
Bei mir sind folgende Verweise vorhanden:
* Visual Basic For Applications
* Microsoft Access 11.0 Object Library
* OLE Automation
* Microsoft DAO 3.6 Objectlibrary
* Microsoft ActivX Data Objects 2.5 Library
mfg Knubbel
welche Verweise sind denn bei dir aktiviert?
Bei mir sind folgende Verweise vorhanden:
* Visual Basic For Applications
* Microsoft Access 11.0 Object Library
* OLE Automation
* Microsoft DAO 3.6 Objectlibrary
* Microsoft ActivX Data Objects 2.5 Library
mfg Knubbel
Antwort 7 von Alabamba
Hi Knubbel
Ich habe wohl eine etwas ältere Version
MS Access 9.0 Object Library
Und ich arbeite auf NT4.0
Kann es daran liegen?
Greetz
Ich habe wohl eine etwas ältere Version
MS Access 9.0 Object Library
Und ich arbeite auf NT4.0
Kann es daran liegen?
Greetz
Antwort 8 von Knubbel
Hi Alabamba ,
ob es an NT liegt, weiß ich nicht. So ein Spezialist bich ich nicht.
Kanst du ObjectLibrary nicht updaten?
Ich weiß auch nicht, ob es hieran liegt. War halt nur so eine Vermutung.
mfg Knubbel
ob es an NT liegt, weiß ich nicht. So ein Spezialist bich ich nicht.
Kanst du ObjectLibrary nicht updaten?
Ich weiß auch nicht, ob es hieran liegt. War halt nur so eine Vermutung.
mfg Knubbel
Antwort 9 von Hinki27
Hallo zusammen,
ffür die deutsche Kalenderwochenberechnung benötigt man bei der Formatangabe als dritten vierten Parameter jeweils den Wert 2! Im VB-Code geht auch "vbMonday,vbFirstFourDays", was aber nichts anderes Bedeutet als 2,2.
Die Procedure
Public Sub formattest()
Debug.Print Format(CDate("1.1.2005"), "ww", vbMonday, vbFirstFourDays)
End Sub
liefert den korrekten Wert 53!
ffür die deutsche Kalenderwochenberechnung benötigt man bei der Formatangabe als dritten vierten Parameter jeweils den Wert 2! Im VB-Code geht auch "vbMonday,vbFirstFourDays", was aber nichts anderes Bedeutet als 2,2.
Die Procedure
Public Sub formattest()
Debug.Print Format(CDate("1.1.2005"), "ww", vbMonday, vbFirstFourDays)
End Sub
liefert den korrekten Wert 53!

