Supportnet Computer
Planet of Tech

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

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

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

Antwort 4 von MikeZ

Hi Sybillefgff,

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

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

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

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

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!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: