Office: (Office 2003) Datum: Differenz zweier Daten (ohne Wochenenden)

Helfe beim Thema Datum: Differenz zweier Daten (ohne Wochenenden) in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, Ich habe ein Problem mit dem Vergleich von 2 Daten: Angenommen ich habe als Startdatum 04/26/2007 und als Enddatum 05/16/2007. Jetzt moechte... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von galaxy, 30. Mai 2007.

  1. Datum: Differenz zweier Daten (ohne Wochenenden)


    Hallo,

    Ich habe ein Problem mit dem Vergleich von 2 Daten:

    Angenommen ich habe als Startdatum 04/26/2007 und als Enddatum 05/16/2007.
    Jetzt moechte ich die Differenz zwischen beiden Daten, aber WOCHENENDEN NICHT MITGEZAEHLT. Also Sonntag und Samstag sollen ignoriert warden.

    Kann mir bitte jemand sagen wie ich das mit SQL (ohne VB) hinbekommen kann?

    Danke schonmal im Voraus!

    :)
     
    galaxy, 30. Mai 2007
    #1
  2. Hallo
    Da giebt es irgend wo im Forum einen Beitrag weis gerade nicht wo
    Benütze einmal die Suche
    wenn ich es finde werde ich es Dir Melden
     
    Lanz Rudolf, 31. Mai 2007
    #2
  3. So in etwa
    Code:
    Du möchtest es zwar ohne VBA hinbekommen, wenn du diese Berechnung allerdings öfter brauchst, würde ich an deiner Stelle trotzdem eine kleine Funktion schreiben
    Code:
    Dann kannst du, z.B. in Abfragen, ganz einfach die Wochentage berechnen mit
    AnzWochenTage(Startdatum; Enddatum)
     
  4. Datum: Differenz zweier Daten (ohne Wochenenden)

    Lanz Rudolf, 31. Mai 2007
    #4
  5. WOW!

    Danke fuer die schnellen antworten. Werde das direkt mal testen.

    Danke nochmal!
     
    galaxy, 31. Mai 2007
    #5
  6. Hi BIZ,

    Eine kurze Frage noch, koenntest du mir deine Bereuchnung noch kurz mit ein Paar worten erklaeren? Danke vielmals
     
    galaxy, 31. Mai 2007
    #6
  7. OK, dann will ich's mal versuchen.
    Zunächst mal liefert Weekday den Wochentag als Zahl, wobei Sonntag den Wert 1 hat, Montag 2, ..., Samstag 7.

    Nehmen wir mal als Beispiel an:
    Startdatum: So., 03.06. (Weekday 1)
    Enddatum: Sa., 16.06. (Weekday 7)

    DateDiff("d",Startdatum,Enddatum) (Differenz in Tagen) ergibt 13
    DateDiff("ww",Startdatum,Enddatum) * 2 (Differenz in Wochen mal 2) ergibt 1 * 2 = 2

    Bis jetzt haben wir also:
    DateDiff("d",Startdatum,Enddatum) - DateDiff("ww",Startdatum,Enddatum) * 2 + 1
    ergibt
    13 - 1*2 + 1 = 12

    Am Ende wird noch
    (Weekday(Startdatum)=1) + (Weekday(Enddatum)=7)
    dazu addiert.
    (Weekday(Startdatum)=1) ergibt -1 (True), wenn das Startdatum ein Sonntag ist, ansonsten 0 (False).
    (Weekday(Enddatum)=7) ergibt -1 (True), wenn das Enddatum ein Samstag ist, ansonsten 0 (False).

    In unserem Fall ergibt sich also
    -1 + -1 = -2

    Das Endergbenis ist also
    13 - 1*2 + 1 + (-1 + -1) = 10

    Alles klar?
     
  8. Datum: Differenz zweier Daten (ohne Wochenenden)

    Nachtrag:

    Er rechnet also folgendermaßen
     
  9. Hallo
    ein muster (FeiertagTest ('' kommentar)weglassen oder melde Dich dan sende ich Dir die ganze MDB:

    Code:
    Resultat: Vom 03.06.2007 Bis 16.06.2007:Arbeistage =10 :SASo =3 :Feiertage =0
     
    Lanz Rudolf, 1. Juni 2007
    #9
  10. Also gut, wenn wir schon mal dabei sind (obwohl so etwas hier schon öfter behandelt wurde), dann habe ich auch noch ein Beispiel, das Feiertage berücksichtigt.
    Über das Formular "frmFeiertage" kann man Feiertage definieren und anschließend einen Feiertagskalender (tbl_Feiertage) generieren lassen.
     
  11. Hallo!

    Ich habe von TommyK (an dieser Stelle ein dickes Danke!) seine Datenbank als Grundlage für meine Datenbank (Verwaltung von Urlaub und Telefondiensten) verwendet http://www.access-beispiele.tommyk-w...e.php#netto_at. Das darin enthaltene Modul eignet sich hervorragend zur Berechnung von Nettoarbeitstagen und anderen Zeitraumberechnungen. Vor allem ist es flexibel, was die Feiertage der verschiedenen Bundesländer angeht.

    Grüße
    Ingo
     
    Claypool, 2. Juni 2007
    #11
  12. ial52 User
    Hallo zusammen!!!
    alles klar

    herzlichen Dank für eure Kooperation!!!
     
Thema:

Datum: Differenz zweier Daten (ohne Wochenenden)

Die Seite wird geladen...
  1. Datum: Differenz zweier Daten (ohne Wochenenden) - Similar Threads - Datum Differenz zweier

  2. Nächtigungen eines Aufenthalts auf die jeweiligen Monate aufteilen

    in Microsoft Excel Hilfe
    Nächtigungen eines Aufenthalts auf die jeweiligen Monate aufteilen: Guten Tag Ich plage mich schon seit 2 Tagen an diesem Problem. Für meine Nächigungstaxenberechnung benötige ich folgendes: Es gibt ein Aufehthalsdatum eines Gastes, zb 01.0.2023 bis 15.02.2023...
  3. Sollarbeitszeit mit SVERWEIS

    in Microsoft Excel Hilfe
    Sollarbeitszeit mit SVERWEIS: HiHo Ich stehe mal wieder vor einem (von vielen) Problem(en) bei meiner Exeltabelle. Es geht hierbei um die Sollarbeitszeit. =WENN( ODER(...
  4. Aktuelles Datum und aktuelle Uhrzeit (System) einfügen wenn Änderungen in einer Zelle stattfinden

    in Microsoft Excel Hilfe
    Aktuelles Datum und aktuelle Uhrzeit (System) einfügen wenn Änderungen in einer Zelle stattfinden: Hallo alle zusammen, ich benötige Hilfe bei Thema aktuelles Datum und aktuelle Uhrzeit. Zu meinem Anliegen: Ich habe in Spalte D2 eine variable Zelle, sprich hier können Benutzer etwas...
  5. Datum vor und zurückklicken möglich?

    in Microsoft Excel Hilfe
    Datum vor und zurückklicken möglich?: Guten Morgen. In meiner Datei sieht man, dass ich eine Möglichkeit gefunden habe, vom heutigen Datum über ein Rollfeld zu einem zukünftigen Datum hoch zu klicken. Ich benötige genau das, ABER es...
  6. Kunden Bestell-Intervall

    in Microsoft Access Hilfe
    Kunden Bestell-Intervall: Hallo zusammen, Ich hoffe weiterhelfen kann denn ich verzweifele gerade. Vor ab sei einmal gesagt, dass ich SQL nicht beherrsche. Ich kann zwar Code eingeben, verstehe aber leider nicht was ich da...
  7. Differenz zwischen 2 Datum berechnen

    in Microsoft Excel Hilfe
    Differenz zwischen 2 Datum berechnen: Guten Abend, ich habe ein erneutes Problem mit meinem VBA Code: In Tabelle 3 habe ich eine Spalte mit verschiedenen Datum im Format DD.MM.YYYY hh:mm. Diese Datum liegen alle in der...
  8. Differenz zwischen Datum A und Datum B in Tage bzw Monate

    in Microsoft Excel Hilfe
    Differenz zwischen Datum A und Datum B in Tage bzw Monate: Hey Leute, Ich habe folgendes Problem: Ich habe ein Abgabedatum "a" beispielsweise den 7.11.2007 und ein Abgabedatum "b" beispielsweise den 2.2.2008 nun möchte ich daraus die Differenz...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden