Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
In einer Abfrage das Datum als Kalenderwoche darstellen?
Gehe zu Seite 1, 2  Weiter
zurück: Auswertung (MAX, MIN,...) bei Zeitdifferenzen weiter: Aktualisierungsabfrage auf Basis verknüpfter Tabelle Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
IV
Office Anwender (mit etwas Erfahrung) :-)


Verfasst am:
21. März 2005, 09:10
Rufname:
Wohnort: Klieve

In einer Abfrage das Datum als Kalenderwoche darstellen? - In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hallo zusammen,

Ich möchte in einer Abfragespalte das Datum als KW zurück geben, so das ich beim öffnen der Abfrage nach der KW gefragt werde.
Nach Eingabe der KW werden alle Daten dieser Woche aufgelistet.

Ich habe in einer anderen Abfrage eine Spalte "Jahr" und "Monat" die ich
wie folgt ermittel Jahr: Jahr([Datum]).

Wie muss ich das für die Kalenterwoche machen?

Danke für eure Hilfe

Gruß Ingo

_________________
"wer aufhört sich zu verbessern hört auf gut zu sein"
stpimi
Moderator Access


Verfasst am:
21. März 2005, 10:16
Rufname:
Wohnort: Graz


AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hier findest Du weitere Informationen:

Wochenberechnung - Fehler im Jahr 2005

Das Format ww rechnet nämlich amerikanisch und nicht nach DIN ....

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
IV
Office Anwender (mit etwas Erfahrung) :-)


Verfasst am:
22. März 2005, 15:02
Rufname:
Wohnort: Klieve

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hallo Michael,

Danke für deine Hilfe, der Link ist zwar interessant, doch er hilft mir nicht so recht weider.

Ich habe mir den Code in ein Modul kopiert, doch wie muss ich nun die Abfrage schreiben?

Danke und Gruß Ingo

_________________
"wer aufhört sich zu verbessern hört auf gut zu sein"
stpimi
Moderator Access


Verfasst am:
22. März 2005, 15:07
Rufname:
Wohnort: Graz

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Wenn Du die Funktion von TommyK verwendet hast:
Code:
Function Kalenderwoche(XDatum As Variant, fModus As Boolean) As String
    Dim x, y, z
   
    Kalenderwoche = ""
    If Not IsDate(XDatum) Then
        Kalenderwoche = ""
        Exit Function
    End If
    XDatum = CDate(XDatum)
    x = Year(XDatum)
    z = Format(XDatum, "ww", vbMonday, vbFirstFourDays)
    y = Int((XDatum - DateSerial(Year(XDatum), 1, 1) + _
            ((Weekday(DateSerial(Year(XDatum), 1, 1)) + 1) Mod 7) - 3) / 7) + 1
    If y = 0 Then
        z = Format(DateSerial(x - 1, 12, 31), "ww", vbMonday, vbFirstFourDays)
        If z >= 52 Then x = x - 1
      ElseIf y > 52 And (Weekday(DateSerial(x, 12, 31)) - 1) Mod 7 <= 3 Then
        If Format(XDatum + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then z = 1
        If z = 1 Then x = x + 1
    End If
    If fModus = True Then
        Kalenderwoche = Right("00" & z, 2) & "/" & Right("0000" & x, 4)
      Else
        Kalenderwoche = Right("00" & z, 2)
    End If
End Function
dann kommt in einer neuen Abfragespalte nur noch:
Code:
DeinFeldname: Kalenderwoche([Datumsfeld];False)

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
IV
Office Anwender (mit etwas Erfahrung) :-)


Verfasst am:
23. März 2005, 07:39
Rufname:
Wohnort: Klieve


AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Moin Miachel,

Genau so habe ich es versucht, aber ich bekomme dann immer eine Fehlermeldung: Undefinierte Funktion "Kalenderwoche" in Ausdruck

Hast Du ne Ahnung woran das liegt?

Danke und Gruß Ingo

_________________
"wer aufhört sich zu verbessern hört auf gut zu sein"
stpimi
Moderator Access


Verfasst am:
23. März 2005, 08:22
Rufname:
Wohnort: Graz

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Ich kann den Fehler in meiner Testdatenbank leider nicht nachvollziehen. Es bleibt wohl nur ein Blick in die DB selbst.
_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
IV
Office Anwender (mit etwas Erfahrung) :-)


Verfasst am:
23. März 2005, 08:50
Rufname:
Wohnort: Klieve

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hallo Michael,

ich habe das Modul eben mal umbenannt und nun geht es. Ich weis zwar nicht warum, aber es geht.

Gibt es eine Vorschrift, wie so ein Modul zu bennenen ist?

Danke und Gruß Ingo

_________________
"wer aufhört sich zu verbessern hört auf gut zu sein"
stpimi
Moderator Access


Verfasst am:
23. März 2005, 09:02
Rufname:
Wohnort: Graz

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Der Name des Moduls muss unterschiedlich zum Namen der Funktion sein. Normalerweise schreibe ich das immer dazu ..... Sad
_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
IV
Office Anwender (mit etwas Erfahrung) :-)


Verfasst am:
23. März 2005, 09:54
Rufname:
Wohnort: Klieve

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hallo Michael,

Danke für deine schnell Unterstützung, sie hat mir sehr geholfen.

Danke und Gruß Ingo

_________________
"wer aufhört sich zu verbessern hört auf gut zu sein"
Gast



Verfasst am:
28. Jun 2005, 10:57
Rufname:

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hey,

super. Eure Antwort hat mir endlich weitergeholfen und mich zum Ziel geführt.
Bin schon seit fast 3 Wochen am kämpfen mit diesem Problem.

Echt super, Danke.

Danke nochmals und Gruß

Ein "fast" verzweifelter Anfänger
Gast II
Gast


Verfasst am:
09. Jan 2007, 14:49
Rufname:

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Klasse, mit hats auch sehr geholfen

Hellmood
Anton Strobel
Gast


Verfasst am:
21. Jan 2008, 18:27
Rufname:

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Ihr seid die Größten. Selbst für einen Anfänger war das gut nachvollziehbar und hat sofort funktioniert.
Danke!!
airfranse
Neuling


Verfasst am:
03. Apr 2009, 11:53
Rufname:

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Ich hab eine etwas "andere" Lösung verwendet, da ich keine Funktionen etc "nur" für diese Kalenderwoche verwenden wollte.

Mit der Formatierung Format([datum];"ww") kommt ja die KW raus, allerdings wird hier der Sonntag als erster Tag der Woche genommen und Samstag al der letzte Tag.

ich umgehe es einfach indem ich das datum -1 rechne und von diesem "Vortag" die Woche berechnen lasse: Format([datum]-1;"ww")
und schon habe ich die KW

lg
airfranse
KlausMz
Moderator Access


Verfasst am:
03. Apr 2009, 14:37
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Hallo,
die Accessfunktion mit ww hat einen Bug und rechnet für Europa falsche Kalenderwochen. Daher wird die Funktion zwingend gebraucht.
Vergleiche mal die KW zum Jahreswechsel 2007/2008 und 2008/2009 mit einem Kalender.
In dem Link von Michael ist das auch beschrieben.

Ganz nebenbei kennt die Formatfunktion auch noch einen 2. Parameter der den Wochenbeginn auf Montag festlegt.
Code:
Format([Datum];"ww";2)
Aber wie gesagt ww nicht verwenden.
_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
airfranse
Neuling


Verfasst am:
13. Mai 2009, 11:39
Rufname:


AW: In einer Abfrage das Datum als Kalenderwoche darstellen? - AW: In einer Abfrage das Datum als Kalenderwoche darstellen?

Nach oben
       

Vielen Dank für den Hinweis. Ich hab natürlich nur die aktuellen Jahre geprüft, aber in manchen Jahren wäre es richtig in anderen verschiebt sich aber alles um eine Woche.

Gibt es irgend eine Möglichkeit, diese Funktion auch in einer Abfrage zu verwenden.
ich arbeite nämlich oft mit der Kalenderwoche und dazu war die "ww" Methode ganz praktisch - nur leider wie du erwähnt hast wirklich sehr buggy.

Oder wäre die einfachste Lösung nicht, eine Konvertierungstabelle mit Daten bis zB. 2099 zu machen, in der jedes Datum mit der richtigen KW eingetragen ist?
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Summe in Abfrage mit meheren Kriterien 1 Gast 2706 01. März 2004, 16:43
borstel Summe in Abfrage mit meheren Kriterien
Keine neuen Beiträge Access Tabellen & Abfragen: [DANKE-ERLEDIGT] Join in einer Abfrage 2 Gast 803 01. März 2004, 08:36
ppc [DANKE-ERLEDIGT] Join in einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Auswahlkriterium über 2 Tabellen 1 Majo 1907 24. Feb 2004, 13:54
Willi Wipp Abfrage mit Auswahlkriterium über 2 Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage aus Formular erstellen 2 frkrone 3248 12. Feb 2004, 14:22
frkrone Abfrage aus Formular erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Anzeige bei "ja/nein" Abfrage nicht korrekt 2 FWE 1288 12. Feb 2004, 14:10
FWE Anzeige bei "ja/nein" Abfrage nicht korrekt
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Bestimmte Abfrage erstellen ... nur wie ? 1 studi 2219 22. Dez 2003, 20:51
reke Bestimmte Abfrage erstellen ... nur wie ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, ob eine Abfrage ein Ergebnis hat 3 Esdo 3934 09. Dez 2003, 15:53
Fedaykin Abfrage, ob eine Abfrage ein Ergebnis hat
Keine neuen Beiträge Access Tabellen & Abfragen: Access 97 Abfrage Duplikate 9 gast 2419 02. Dez 2003, 14:39
Kay Access 97 Abfrage Duplikate
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter abfrage 3 Gast 1903 01. Dez 2003, 16:12
Caladan Parameter abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Abfrage mit VBA 3 daMike 1729 26. Nov 2003, 17:58
daMike SQL Abfrage mit VBA
Keine neuen Beiträge Access Tabellen & Abfragen: WENN Formel in einer Abfrage in ACCESS (erledigt) 2 Roger Büttler 9608 19. Nov 2003, 23:20
Roger Büttler WENN Formel in einer Abfrage in ACCESS (erledigt)
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks