Office Anwender Forum
Posts 1-9 of 9
-
Angelika Motikat Premium MemberThe company name is only visible to registered members.Datenbankabfrage nach Geburtsdatum
Hallo Zusammen,
hab da mal wieder ein Problem. Wie kann ich einen Filter setzen, um z. b. zu erfahren, ob jemand im Oktober Geburtstag hat?
Für Eure Hilfe danke ich Euch mal wieder im Voraus.
Sonnige Grüße aus dem Norden
Angelika
- 10 Oct 2006, 3:50 pm
-
Jürgen Lechner Premium Member Group moderatorThe company name is only visible to registered members.Re: Datenbankabfrage nach Geburtsdatum
Hallo,
Angelika Motikat schrieb:
Hallo Zusammen,
hab da mal wieder ein Problem. Wie kann ich einen Filter setzen, um z. b. zu erfahren, ob jemand im Oktober Geburtstag hat?
Wohl am ehesten mit einer Hilsspalte, die durch den MONAT() gefüllt wird. Im Datumsfeld selbst kann man den Filter meines Wissens nach nicht derart definieren.
Für Eure Hilfe danke ich Euch mal wieder im Voraus.
Sonnige Grüße aus dem Norden
Angelika
Viele Grüße
Jürgen
- 10 Oct 2006, 9:05 pm
-
Jan SchneiderThe company name is only visible to registered members.Re: Datenbankabfrage nach Geburtsdatum
Hallo Angelika,
Jürgen hat m. E. Recht, wenn du nicht auf VBA ausweichen willst.
Formel wäre: 'GEBDAT'/HEUTE()*MONAT(('GEBDAT'))
Leider sind Filter in Excel nicht besonders komfortabel. Ist wohl auch nicht die Aufgabe, denn dort soll "nur" gerechnet werden.
Ich sitze auch im ebenso sonnigen Norden (bis vor ein paar Stunden) und wünsche dir Erfolg in der Lösungssuche/-findung
Freundliche Grüße
Jan
- 11 Oct 2006, 01:05 am
-
Sebastian D'homThe company name is only visible to registered members.Re: Datenbankabfrage nach Geburtsdatum
Hallo,
da Du im Betreff 'Datenbankabfrage' stehen hast, dachte ich, Du meintest SQL.
Hier ein Beispiel für ORACLE DBs:
SELECT Datum, Name FROM Geburtstage WHERE to_char(Datum, 'MM') = '10'
Angenommen wird,
- dass Du nach dem 10. Monat suchst
- dass Deine Tabelle Geburtstage heißt
- dass Du Datum und Name als Felder selektieren möchtest
Gruß,
Sebastian
- 11 Oct 2006, 09:41 am
-
Jean Michel Premium Member Group moderatorThe company name is only visible to registered members.Re^2: Datenbankabfrage nach Geburtsdatum
Hi
ist zwarunter Excel, aber der Begriff "Datenbankabfrage" lässt doch Access vermuten. Wenn's denn so ist, dann wäre eine Abfrage wie folgt möglich:
In einer Abfrage zusätzlich eine Spalte mit nur dem Monat aus dem Geb-Datum anlegen:
GebMonat = Month(Geburtsdatum)
Kriterium:
=Month(Date())
Oder direkt in SQL:
WHERE Month(Geburtsdatum) = Month(Date())
Das gibt dir die Geburtstage im aktuellen Monat .
Gruss, Jean
This post was modified on 11 Oct 2006 at 01:13 pm.- 11 Oct 2006, 1:12 pm
-
Angelika Motikat Premium MemberThe company name is only visible to registered members.Re^3: Datenbankabfrage nach Geburtsdatum
Hallo Zusammen,
erstmal vielen Dank für die vielen Tips. Leider hat bisher nichts dergleichen funktioniert. In Excel scheint dies nicht wirklich möglich zu sein.
Ich habe die Formel probiert, aber auch die zeigt nur eine leere Spalte, also keine entsprechenden Daten gefunden, obwohl diese vorhanden sind.
Auch wenn dieses Seminar mittlerweile zu ende ist, wenn jemand eine Idee hat, bitte dran bleiben. Ich würde eine Lösung an meinen Kunden nachreichen, da ich ungern Fragen offen lasse.
Nochmals Danke an Alle
Angelika
- 12 Oct 2006, 11:51 am
-
Dimo Tabken Premium Member Group moderatorThe company name is only visible to registered members.Re^4: Datenbankabfrage nach Geburtsdatum
Hallo Frau Motikat,
erstmal vielen Dank für die vielen Tips. Leider hat bisher nichts
dergleichen funktioniert. In Excel scheint dies nicht wirklich
möglich zu sein.
Wenn's um irgendwas mit Zahlen geht, gibt's so gut wie nix, was mit Excel *nicht* hinzubekommen ist.
So auch hier :-)
Ich habe die Formel probiert, aber auch die zeigt nur eine leere
Spalte, also keine entsprechenden Daten gefunden, obwohl diese
vorhanden sind. Klar ... die Blindspalte generiert mit der Funktion =Monat(xxx) eine maximal zweistellige Zahl. 1 bis 12, damit ist rein rechnerisch am 12. Januar 1900 Ende mit der Umrechnung. Das Ergebnis ist, dass immer, wenn ich die Zellen umformatiere, um beispielsweise den Monat in Langform anzeigen zu lassen, der Januar dort steht. Ziemlich lästig, aber im Wesentlichen nachvollziehbar und auch "works as designed".
Ausweichmöglichkeit ist, aus dem Geburtstag der Leute in der Liste den Monat zu extrahieren und ein neues "Hilfsdatum" zusammenzubauen. Nach dem kann dann sortiert und gefiltert werden.
Ich hab' mal eine Beispieltabelle zusammengestellt, die das ganze zeigt.
Sie können sich diese Datei unter
http://forum.fit-4-office.de im Excel-Forum ansehen (Sie müssen sich zunächst registrieren, kostet aber nix)
Auch wenn dieses Seminar mittlerweile zu ende ist, wenn jemand eine
Idee hat, bitte dran bleiben. Ich würde eine Lösung an meinen Kunden
nachreichen, da ich ungern Fragen offen lasse.
;-) Kenn ich. Das hinterläßt irgendwie einen schalen Beigeschmack. Ich bemühe mich auch immer, offene Fragen später per Mail zu klären.
Viele Grüße & einen schönen Sonntag an alle :-)
Dimo Tabken
This post was modified on 15 Oct 2006 at 07:42 am.- 15 Oct 2006, 07:33 am
-
Angelika Motikat Premium MemberThe company name is only visible to registered members.Re^5: Datenbankabfrage nach Geburtsdatum
Dimo Tabken schrieb:
Hallo Frau Motikat, .
Sie können sich diese Datei unter
http://forum.fit-4-office.de im Excel-Forum ansehen (Sie müssen sich zunächst registrieren, kostet aber nix)
Hallo Herr Tabken,
erstmal vielen Dank. Hab mich registriert und auch Ihren Beitrag gefunden, aber leider finde ich die Mustertabelle
nicht. :-(
Vielleicht vergessen anzuhängen???
Einen schönen Sonntag
Angelika Motikat
- 15 Oct 2006, 12:26 pm
-
Dimo Tabken Premium Member Group moderatorThe company name is only visible to registered members.Re^6: Datenbankabfrage nach Geburtsdatum
Hallo Frau Motikat,
Nein, die Datei ist im Beitrag eingefügt. Downloads funktionieren jedoch nur, wenn Sie auch angemeldet sind. Haben Sie sich nach der Registrierung gezielt eingeloggt?
Viele Grüße
D. Tabken
- 15 Oct 2006, 12:29 pm
