Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Immer den letzten Mittwoch ausgeben
zurück: Absturz beim Schliessen eines Formulars weiter: Anfügeabfrage: Daten einem Textfeld im Formular entnehmen 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
madclaudi
Einsteiger


Verfasst am:
09. Aug 2007, 16:28
Rufname:

Immer den letzten Mittwoch ausgeben - Immer den letzten Mittwoch ausgeben

Nach oben
       Version: Office 2003

Hallo,

ich habe eine Abfrage, in der zwei Liefertermine ausgegeben werden sollen. Ein erster Termin - Tag X und ein zweiter Termin Tag Y, der genau der vergangene Mittwoch seit Tag X sein soll.
Beispiel:
Tag X ist Dienstag, der 21.08.07 -> Tag Y muss der 15.8. sein
Tag X ist Donnerstag, der 23.08.07 -> Tag Y muß der 22.8. sein

Gibt es für sowas eine Formel?

Danke schön und LG
Claudi
JörgG
Access-Team


Verfasst am:
09. Aug 2007, 17:16
Rufname:
Wohnort: b. Dresden


AW: Immer den letzten Mittwoch ausgeben - AW: Immer den letzten Mittwoch ausgeben

Nach oben
       Version: Office 2003

Hallo,

probiere es mal so, in der Formularabfrage schreibst Du in einer leeren Spalte bei FELD:
Code:
TagY: DateAdd("t";-WeekDay([TagX];2)+3-IIf(WeekDay([TagX];2)<4;7;0);[TagX])

damit kommt am 22.08.2007 ebenfalls der 15.08.2007 raus, falls an einem Mittwoch das Datum erhalten bleiben soll,
ändere die <4 in <3.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
madclaudi
Einsteiger


Verfasst am:
10. Aug 2007, 10:41
Rufname:

AW: Immer den letzten Mittwoch ausgeben - AW: Immer den letzten Mittwoch ausgeben

Nach oben
       Version: Office 2003

Hallo Jörg,

perfekt, hat funktioniert, vielen Dank!
Jetzt muss ich die Formel nur noch verinnerlichen.

LG
Claudi
JörgG
Access-Team


Verfasst am:
10. Aug 2007, 17:12
Rufname:
Wohnort: b. Dresden


AW: Immer den letzten Mittwoch ausgeben - AW: Immer den letzten Mittwoch ausgeben

Nach oben
       Version: Office 2003

Hallo,

Weekday() liefert den Wochentag als Zahl, somit ergibt sich:

(TagX - Wochentagsnr(TagX) = Sonntag) + 3 = Datum des Mittwochs der Woche von TagX

(Beachte hierbei die Berechnungskonstante (;2) da im amerikanischen der Wochenerste = Sonntag ist!, Wenn Du im VBA-Fenster Weekday eingibst, den Cursor in das Wort stellst und [F1] drückst, bekommst Du diese Konstanten mit angezeigt. In SQL können nur die Zahlenwerte der Konstanten verwendet werden!)

WENN() Wochentagsnr(TagX) < Donnerstag, DANN -7 Tage, also der Mittwoch der Vorwoche, SONST (0) = mache nichts.

Very Happy jetzt besser zu verstehen Very Happy

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
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: Abfrageergebnis in Textfeld (Formular) ausgeben 1 martin7720 1005 22. Mai 2007, 20:12
jens05 Abfrageergebnis in Textfeld (Formular) ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Nach Kriterien suchen und anzahl ausgeben 3 romu2000 602 11. Feb 2007, 23:43
Willi Wipp Nach Kriterien suchen und anzahl ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Bei neuem Datensatz, Zahl des letzten DS + 10 2 Julia23 607 21. Nov 2006, 17:54
Julia23 Bei neuem Datensatz, Zahl des letzten DS + 10
Keine neuen Beiträge Access Tabellen & Abfragen: Mit einer Abfrage bloss Anfangsbuchstaben ausgeben 2 Tommes 1795 31. Okt 2006, 12:38
Tommes Mit einer Abfrage bloss Anfangsbuchstaben ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Letzten Datensatz anzeigen 1 Crusico 3532 21. Okt 2006, 23:49
Gast Letzten Datensatz anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Access03-Abfrage - immer nur letzten DS anzeigen 2 Job 801 07. Aug 2006, 09:48
Job Access03-Abfrage - immer nur letzten DS anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: verschiedene Daten in einem Feld ausgeben 4 JensG 698 02. Aug 2006, 09:54
JensG verschiedene Daten in einem Feld ausgeben
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Meldung ausgeben wenn Abfrage erfolglos 1 Manschgal 489 26. Jul 2006, 10:32
jens05 Meldung ausgeben wenn Abfrage erfolglos
Keine neuen Beiträge Access Tabellen & Abfragen: (komplexe) Abfrage kann nur Einen Datensatz ausgeben 0 Argoth 702 12. Jul 2006, 14:56
Argoth (komplexe) Abfrage kann nur Einen Datensatz ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Stundendurchschnitt der letzten 3 Monate 0 n3xt 2106 20. März 2006, 10:37
n3xt Stundendurchschnitt der letzten 3 Monate
Keine neuen Beiträge Access Tabellen & Abfragen: letzten 10 Datensätze 1 Fmue 495 18. Feb 2006, 19:04
rita2008 letzten 10 Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrere Abfragen als filter für Tabelle in Formular ausgeben 0 artecnet 1012 27. Jan 2006, 10:27
artecnet Mehrere Abfragen als filter für Tabelle in Formular ausgeben
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Expression Web Forum