MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 16.04.2018, 21:19   #1
fap
Neuer Benutzer
Neuer Benutzer
Standard Acc2013 - Abfrage: Wer ist am Stichtag älter als x Jahre

Hallo zusammen,

ich würde mich nochmal über eure Hilfe freuen.

Ich verwalte die Mitglieder eines Vereins mit Access.

Nachdem ich einiges selbst hinbekommen habe, komme ich nun nicht weiter.

Ich würde gerne eine Abfrage erstellen, die mir ausgibt wer zu einem Stichtag 50 Jahre oder älter ist.

Leider ändert sich der Stichtag immer mal wieder. In einer anderen Datenbank habe ich mal gesehen, das es eine Art POP-UP-Fenster gab in das man das Stichtagsdatum eintragen musste. Das ist aber nicht zwingend erforderlich, ich kann das Stichtagsdatum auch händisch in der Abfrage ändern.

Die Mitgliedertabelle hat ein Feld "Geburtsdatum" vom Typ "Datum/Uhrzeit". Damit müsste das doch gehen.


Über einen Tipp würde ich mich sehr freuen.


Vielen Dank und viele Grüße

fap
fap ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 21:24   #2
ebs17
MOF Guru
MOF Guru
Standard

Code:

SELECT 
   * 
FROM 
   TabX 
WHERE 
   Geburtsdatum <= DateAdd("yyyy", - 50, [DerStichtag])

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}
Dein Dankeschön: DBWiki=>Spende
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 21:31   #3
fap
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

@ebs17: Vielen Dank für deine schnelle Antwort!

Dein Können überfordert mich leider.

Meine Abfrage sieht wie folgt aus, funktioniert aber nicht: https://img3.picload.org/image/dogdlopl/unbenannt.png

Was mache ich falsch?


Vielen Dank und viele Grüße

fap
fap ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 22:13   #4
elmar
MOF Meister
MOF Meister
Standard

Schau das Bild an, den Feldnamen GEB_DAT aus meinem Beispiel musst Du mit Deinem Feldnamen ersetzen.
Angehängte Grafiken
Dateityp: jpg snap1344.jpg (29,6 KB, 13x aufgerufen)

__________________

WIN 7 PROF 64, ACCESS 2003 Wissenswertes: ACCESS-FAQ *** Habe mit ACC2007/10/13 nichts am Hut...
Hilfreiche Antworten kann es nur bei verständlichen Fragen geben! Anleitung dazu: Hier klicken | Auch hilfreich: Einführung in die Datenbank Microsoft Access. | Die Nachteile von Nachschlagefeldern
elmar ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 22:26   #5
fap
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

@elmar: Vielen Dank für deine Antwort!

Ich bekomme es leider auch mit deiner Hilfe nicht hin...

Folgendes habe ich eingegeben: access-vorher.PNG

Nach dem Speichern macht Access aus diesem
Code:

DatAdd("yyyy";-50;#30.06.2018#)
folgendes:
Code:

DatAdd("""yyyy""";-50;#30.06.2018#)
Es werden vor und nach dem yyyy zwei zuätzliche " eingefügt. Also dann """yyyy""".

Wenn ich die Abfrage dann ausführen will, kommt die Fehlermeldung: "Ungültiger Prozeduraufruf"
fap ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 22:32   #6
elmar
MOF Meister
MOF Meister
Standard

@fap: Schau mal genau hin, das gehört nicht in die Kriterien
ausserdem: Tippfehler im Code, es fehlt das e:
Code:

DateAdd("yyyy";-50;#30.06.2018#)

__________________

WIN 7 PROF 64, ACCESS 2003 Wissenswertes: ACCESS-FAQ *** Habe mit ACC2007/10/13 nichts am Hut...
Hilfreiche Antworten kann es nur bei verständlichen Fragen geben! Anleitung dazu: Hier klicken | Auch hilfreich: Einführung in die Datenbank Microsoft Access. | Die Nachteile von Nachschlagefeldern

Geändert von elmar (16.04.2018 um 22:36 Uhr).
elmar ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.04.2018, 22:58   #7
fap
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

@elmar: Danke für deinen Hinweis!

Ich hatte das so aus deinem Post entnommen.

Folgendes habe ich jetzt in der SQL-Ansicht eingetragen:

Code:

SELECT Mitgliederliste.Nachname, Mitgliederliste.Vorname, Mitgliederliste.Strasse, Mitgliederliste.PLZ, Mitgliederliste.Ort
FROM Mitgliederliste
WHERE Geburtsdatum <= DateAdd("yyyy";-50;#30.06.2018#));
Dann kommt die Fehlermeldung: Sytaxfeher im Abfrageausdruck 'Geburtsdatum <= DateAdd("yyyy";-50;#30.06.2018#))'.
fap ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.04.2018, 01:09   #8
Nouba
MOF Guru
MOF Guru
Standard

... WHERE Geburtsdatum <= DateAdd("yyyy", -50, #6/30/2018#);
Nouba ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.04.2018, 07:30   #9
ebs17
MOF Guru
MOF Guru
Standard

Zitat:

überfordert mich leider
...
Folgendes habe ich jetzt in der SQL-Ansicht eingetragen

Da Du nun schon die SQL-Ansicht kennengelernt hast, bräuchtest Du den obigen Vorschlag nur dahinein kopieren und Tabellen- und Feldnamen entsprechend Deines Bezeichnungssystemes umzubenennen.

Auf Dauer wird die Verwendung eines Parameters praktikabler sein als ein Festeintrag, weil man dann auch über eine Bedienoberfläche die Abfrage variieren kann.

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}
Dein Dankeschön: DBWiki=>Spende
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.04.2018, 09:51   #10
rainer176
MOF Koryphäe
MOF Koryphäe
Standard

Ich habe mal eine kleine Musterrdatenbank angefügt. So kannst du fexibel das Alter oder auch die Mitglieder die z. B. 10 Jahre im Verein sind ermitteln. Du musst nur das Ganze anpassen.
Angehängte Dateien
Dateityp: zip test.zip (38,0 KB, 4x aufgerufen)

__________________

Gruß aus dem schönen SH
rainer176 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 17.04.2018, 11:56   #11
ebs17
MOF Guru
MOF Guru
Standard

In der Beispiel-DB hat sich rainer176 alle Mühe gegeben, etwas an sich Funktionierendes hinzulegen, das auf keinen Fall in irgendweiner Weise einen Index nutzen könnte und daher kaum massentauglich ist:
Code:

WHERE 
   (
      (
         (Year(Now()) - Year([Geburtsdatum])) Like "*" &([Formulare]![Jubi]![SuchGeburt] & "*") 
            OR 
         (Year(Now()) - Year([Geburtsdatum])) IS NULL 
      ) 
         AND 
      (
         (Year(Now()) - Year([Beitrittsdatum])) Like "*" &([Formulare]![Jubi]![SuchJubi] & "*") 
            OR 
         (Year(Now()) - Year([Beitrittsdatum])) IS NULL 
      )
   )
=> Vor dem Abschreiben Kopf einschalten.

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}
Dein Dankeschön: DBWiki=>Spende
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:38 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.