Office: Abfrage Zeitraum immer von heute minus 30 Tage

Helfe beim Thema Abfrage Zeitraum immer von heute minus 30 Tage in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo! Ich würde gerne eine Abfrage mit dem Kriterium bei dem Feld DATUM wie folgt bestücken: Zeige mir alles an was das Datum hat " ZWISCHEN HEUTE... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von biker3105, 19. November 2008.

  1. Abfrage Zeitraum immer von heute minus 30 Tage


    Hallo!

    Ich würde gerne eine Abfrage mit dem Kriterium bei dem Feld DATUM wie folgt bestücken:

    Zeige mir alles an was das Datum hat " ZWISCHEN HEUTE und 30 Tage zuvor"

    geht soetwas??

    Viele Dank schon einmal

    :)
     
    biker3105, 19. November 2008
    #1
  2. ... WHERE DeinDatum Between Date()-30 AND Date()

    HTH
     
    Atrus2711, 21. November 2008
    #2
  3. Hallo!

    Wenn ich das so eingebe kommt eine Fehlermeldung (siehe jpg)

    z.B.
    zwischen 01.01.08 und 01.11.08 habe ich eingeben, dann erscheint auch bei der SQL Ansicht "having", statt "where" ?!?

    Having funktioniert aber auch nicht. Was habe ich wohl falsch gemacht?
     
    biker3105, 21. November 2008
    #3
  4. Abfrage Zeitraum immer von heute minus 30 Tage

    Na dann zeig mal die SQL her.

    Wenn keine Aggregate (Summe, Anzahl eztc) da vorkommen, sollte die Struktur etwa so sein:

    SELECT feld1, feld2 FROM DeineTabelle WHERE DeinDatumfeld Between Date()-30 AND Date()

    HTH
     
    Atrus2711, 21. November 2008
    #4
  5. Hi,

    sorry, ist etwas umfangreicher:

    SELECT STKUNDE.KDNR AS KdNr ,
    SDKUNDE.KDMCNAME AS Name ,
    STKUNDE.ARTNR AS ArtNr ,
    Sdart.AARTBEZ AS Artikelbezeichnung,
    STKUNDE.ARTGR1 AS Artgr ,
    STKUNDE.MONAT AS Monat ,
    [Monat-Quartal].Quartal ,
    STKUNDE.JAHR AS Jahr ,
    SUM(STKUNDE.MENGE) AS SummevonMENGE ,
    SUM(STKUNDE.UMSATZ) AS SummevonUMSATZ ,
    SUM(STKUNDE.EK) AS SummevonEK ,
    Sdart.ALITER AS Liter ,
    Sdart.AGEBANZAHL AS Anzahl ,
    Sdart.ALIEFERANT AS LiefNr ,
    SDLIEF.NAME1 AS LiefName ,
    TAKONTO.BEZ AS Erlöskonto ,
    SUM([UMSATZ] -[EK]) AS Erlös ,
    SUM(([ALITER]*[AGEBANZAHL]*[MENGE])/100) AS hl ,
    SDLEER.LARTNR AS LeergutArtNr ,
    SDLEER.LBEZ AS Leergutbezeichnung ,
    SDLEER.LPFAND AS Pfandwert ,
    SDKUNDE.KDDISK ,
    Sdart.AKONTO AS ErlösktoNr ,
    SDKUNDE.KDNAME1 AS Kundenname ,
    SDKUNDE.KDSTRASSE AS Straße ,
    SDKUNDE.KDPLZ AS PLZ ,
    SDKUNDE.KDORT AS Ort ,
    SDKUNDE.KDTEL AS Tel ,
    SDKUNDE.KDTELEFAX AS Fax ,
    Sdart.AHERSTELL ,
    SDKUNDE.KDTOUR ,
    STKUNDE.GRAMENGE ,
    SDKUNDE.KDGRUPPE ,
    IIF
    (
    [KDKDNR]>20000,"GASTRO","HANDEL"
    ) AS Kundentyp ,
    Preisherhöhungsgruppe.Preiserhöhungsgruppe ,
    [Jahr] & " " & STKUNDE!MONAT AS verketten_Jahr_Monat,
    STKUNDE.DATUM
    FROM ([Monat-Quartal]
    INNER JOIN ((((Sdart
    INNER JOIN (SDKUNDE
    INNER JOIN STKUNDE
    ON SDKUNDE.KDKDNR = STKUNDE.KDNR)
    ON Sdart.AARTNR = STKUNDE.ARTNR)
    INNER JOIN TAKONTO
    ON Sdart.AKONTO = TAKONTO.KONTO)
    LEFT JOIN SDLIEF
    ON Sdart.ALIEFERANT = SDLIEF.LIEFNR)
    LEFT JOIN SDLEER
    ON Sdart.ALEERGUT = SDLEER.LARTNR)
    ON [Monat-Quartal].Monat = STKUNDE.MONAT)
    INNER JOIN Preisherhöhungsgruppe
    ON SDKUNDE.KDGRUPPE = Preisherhöhungsgruppe.KdGruppe
    GROUP BY STKUNDE.KDNR ,
    SDKUNDE.KDMCNAME ,
    STKUNDE.ARTNR ,
    Sdart.AARTBEZ ,
    STKUNDE.ARTGR1 ,
    STKUNDE.MONAT ,
    [Monat-Quartal].Quartal,
    STKUNDE.JAHR ,
    Sdart.ALITER ,
    Sdart.AGEBANZAHL ,
    Sdart.ALIEFERANT ,
    SDLIEF.NAME1 ,
    TAKONTO.BEZ ,
    SDLEER.LARTNR ,
    SDLEER.LBEZ ,
    SDLEER.LPFAND ,
    SDKUNDE.KDDISK ,
    Sdart.AKONTO ,
    SDKUNDE.KDNAME1 ,
    SDKUNDE.KDSTRASSE ,
    SDKUNDE.KDPLZ ,
    SDKUNDE.KDORT ,
    SDKUNDE.KDTEL ,
    SDKUNDE.KDTELEFAX ,
    Sdart.AHERSTELL ,
    SDKUNDE.KDTOUR ,
    STKUNDE.GRAMENGE ,
    SDKUNDE.KDGRUPPE ,
    IIF
    (
    [KDKDNR]>20000,"GASTRO","HANDEL"
    )
    ,
    Preisherhöhungsgruppe.Preiserhöhungsgruppe,
    [Jahr] & " " & STKUNDE!MONAT ,
    STKUNDE.DATUM
    WHERE STKUNDE.DATUM BETWEEN DATE()-30 AND DATE()
    ORDER BY Sdart.AARTBEZ;
     
    biker3105, 21. November 2008
    #5
  6. Boff,

    zwei Fragen vor dem Wochenende:

    Klappt dieses Vieh OHNE die Bedinung?
    Du sagst, du hast einen Zeitraum eingegeben. Der soll aber doch aus dem Systemkalender kommen (letzte 30 tage), oder?

    Gruß und für mich ende für heute
     
    Atrus2711, 21. November 2008
    #6
  7. Hallo!

    Ja, das Vieh klappt ohne die neue Sache mit dem Datum!

    Ich hatte nur zum Test das Feld STKUNDE.DATUM mit dem Kriterium befüllt, damit ich sehe wie Access das in SQL umsetzt. Dann habe ich das einfach so überschrieben, wie du es im ersten Posting geschrieben hast.

    Ja, das soll aus dem Systemkalender kommen, damit ich nicht jeden Tag das Datum manuell wieder neu eingrenzen muss.

    Vielen Dank schon einmal und schönes Wochenende!!
     
    biker3105, 21. November 2008
    #7
  8. Abfrage Zeitraum immer von heute minus 30 Tage

    Lanz Rudolf, 21. November 2008
    #8
  9. Hallo!

    Leider kann ich das Feld Datum nicht umbenennen, da es aus einer Datenbank kommt, auf die ich keinen Einfluss habe *rolleyes.gif*

    In [] Klammern habe ich das Feld Datum auch mal gesetzt, aber immer noch der gleiche negative Erfolg....
     
    biker3105, 21. November 2008
    #9
  10. Mir würde spontan einfallen, dass die WHERE-Klausel vor GROUP BY gehört.
    Grundlegende Syntax des SELECT-Befehls:
    Code:
     
  11. Hallo
    Hast Du auch den anderen Beitrag angeschaut ?
     
    Lanz Rudolf, 21. November 2008
    #11
  12. wenn du in der abfrage im entwurf unter kriterien schreibst
    >=Jetzt()-30 sollte es klappen
     
  13. Abfrage Zeitraum immer von heute minus 30 Tage

    Hallo
    @omario72 wieso denkst Du das Jetzt() Besser ist ?

    da müsste man zuerst wissen wie STKUNDE.DATUM Definiert ist z.b. Datum zeit standart,Kurz ?

    Standart hat die Zeit drin jedoch wenn nichts ein gegeben tt.mm.jjjj 00:00:00

    hier http://www.ms-office-forum.net/forum...d.php?t=238333 in #5
    gibt es einiges über Datum zu lesen

    Definitionen s. 2000BUDatum2.pdf
    Datum für vergleich in SQL vorbereiten s. 2000BUDatum3.pdf

    Dazu :
    Notfals könnte man mit einer Abfrage Arbeiten z.b mit einem alias für Datum
    XYDat: Datum / sql (Datum as xyDat)
     
    Lanz Rudolf, 21. November 2008
    #13
  14. FW
    FW
    ...
    Hab' ich bisher in meiner Praxis noch nicht erlebt, hätt' ich gern mal 'n Beispiel dafür!
    Auch die Formatierung sollte ziemlich egal sein, wenn als Datum/Zeit definiert! Vielleicht sollte mal auf das gehört werden, was zunächst viel naheliegender ist, nämlich die Richtigkeit der Syntax (#10)!? Die Ignoranz scheint hier den wildesten Spekulationen viel Platz zu machen...
     
  15. Hallo Omario!

    Die "jetzt" Variante funktioniert leider nicht!
     
    biker3105, 26. November 2008
    #15
Thema:

Abfrage Zeitraum immer von heute minus 30 Tage

Die Seite wird geladen...
  1. Abfrage Zeitraum immer von heute minus 30 Tage - Similar Threads - Abfrage Zeitraum minus

  2. Abfrage mit leeren Feldern

    in Microsoft Access Hilfe
    Abfrage mit leeren Feldern: Hallo zusammen Meine Access-Kenntnisse beschränken sich leider wirklich auf ein Minimum aber trotzdem möchte ich mich hier in diesem Bereich ein wenig weiterentwickeln :-) Ich habe eine Datenbank...
  3. Import Daten aus Access Abfrage klappt nicht

    in Microsoft Excel Hilfe
    Import Daten aus Access Abfrage klappt nicht: Moin, ich habe ein Problem. Ich habe eine Datenbank in Access mit diversen Tabellen und Abfragen. Jetzt habe ich eine neue Abfrage erstellt und muß das Ergebnis täglich in eine Exceldatei...
  4. Zeiträume abfragen

    in Microsoft Excel Hilfe
    Zeiträume abfragen: Hallo zusammen, ich steh ein bisschen auf dem Schlauch und bräuchte Hilfe. Ich habe Auswertung mit sekundengenauen Zeitbereichen (06:22:09 bis 06:22:23; siehe auch Datei). Es ist eine Start- und...
  5. Abfrage wenn im Zeitraum

    in Microsoft Excel Hilfe
    Abfrage wenn im Zeitraum: Hallo ich benötige einmal eure Hilfe. Ich möchte ein Formular erstellen wo im Zeitraum von - bis Wert X genommen wird. Ich probiere es mit dem SVERWEIS und mehrere Suchkriterien, leider klappt...
  6. Abfrage: Monat in einem Zeitraum

    in Microsoft Access Hilfe
    Abfrage: Monat in einem Zeitraum: Hallo zusammen, ich habe eine Tabelle wo eine Person einer Abteilung zugwiesen ist und ein "Von" und ein "Bis"-Datum drin stehen. Diese Daten sind völlig variabel. D.h. sie können beispielsweise...
  7. Ältesten Datensatz eines Zeitraums abfragen

    in Microsoft Access Hilfe
    Ältesten Datensatz eines Zeitraums abfragen: Hallo, Ich habe in einer Datenbank vielen Datensätze. Unter jedem Namen gibt es mehrere Datensätze mit verschiedenem Datum. Nun würde ich gerne von jedem Namen den ältesten Datensatz eines...
  8. Abfrage/Bericht: Wert gültig im Zeitraum von Bis?

    in Microsoft Access Hilfe
    Abfrage/Bericht: Wert gültig im Zeitraum von Bis?: Guten Morgen alle miteinander, Ich hätte eine Frage zur Abfrage von Tabellen: Ereignis: Eine Anlieferung erfolgt am 23.5.2008 - über unsere Excel Formulare wird die Lieferung erfasst....

Users found this page by searching for:

  1. access abfrage wie ziehe ich einen tag ab

    ,
  2. access abfrage termin plus tage

  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