Daten der aktuellen Woche ausgeben

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

Hallo zusammen.
Ich habe eine Datenbank mit drei Tabellen.
- In der Ersten liegen die Mitarbeiter mit ihren Personenbezogenen Daten.
- In der Zweiten liegen die Projekte mit den dazugehörigen Daten
- In der Dritten liegen alle Angaben zu geleisteten Stunden bezogen auf Mitarbeiter und Projekte

Nun möchte ich einen Bericht ausgeben lassen, der mir alle Mitarbeiter mit ihren geleisteten Stunden der aktuellen Woche anzeigt oder besser noch, beim öffnen des Berichts poppt ein Fenster auf, in das ich eingebe, die Daten welcher Woche ich haben möchte.

Leider bin ich damit völlig überfordert.

Ich habe versucht eine Abfrage zu erstellen in der ich bei 'Kriterium' in der Spalte Datum: SELECT * FROM Datum WHERE Datum > "2010-01-30" eingebe.
Leider bekomme ich eine Fehlermeldung. Und ich bin mir auch gar nicht sicher, ob ich das richtige mache. Weder ob der platz der Richtige ist für diese Eingabe, noch ob der Befehl richtig ist. Mal ganz abgesehen davon, dass ich damit noch lange nicht die Daten der aktuellen Woche hätte. Weder in den Handbüchern im www, noch im Forum habe ich eine Antwort auf meine Frage gefunden.

Kann mir irgendjemand weiterhelfen?

Vielen Dank,
toby
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Daten der aktuellen Woche ausgeben

Beitrag von Barlee »

Hallo tobydom,

ganz spontan: Datum in einfache Hochkommas; also folgendes im SQL Fenster versuchen:

Code: Alles auswählen

SELECT * FROM Datum WHERE Datum > '2010-01-30' 
oder besser noch, beim öffnen des Berichts poppt ein Fenster auf, in das ich eingebe, die Daten welcher Woche ich haben möchte.
Das bekommst Du mit einer Parameterabfrage hin:

Code: Alles auswählen

SELECT * FROM Datum WHERE WEEK(Datum) > :Kalenderwoche_angeben 
Beim Ausführen der Abfrage wird die Kalenderwoche abgefragt.

Gruß Barlee
tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Re: Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

hi
vielen Dank für die fixe Antwort.
Habe beide Versionen mal ausprobiert und jedes mal bekomme ich die Fehlermeldung 'Warnung! Syntax error, unexpected STRING, expectin '(' or '{' or NAME

eingegeben habe ich das ganze unter 'Kriterium' in der Spalte 'Datum' meiner Abfrage.

Ne Idee was ich falsch gemacht habe?
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Daten der aktuellen Woche ausgeben

Beitrag von Barlee »

Hallo Toby,

einzugeben unter Abfragen / Abfrage in SQL Ansicht erstellen

Gruß Barlee
tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Re: Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

hi Barlee,
ok. prima. hat geklappt.
nun muss ich ja nurnoch die Datumangaben in meiner Tabelle zu einer Kalenderwoche umwandeln.
So vergleicht er jetzt ja meine Eingabe der Kalenderwoche mit den Datumeinträgen.
kannst du mir das auch sagen, wie das geht?
tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Re: Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

oh.. das muss ich ja gar nicht mehr....
sorry,...

tausend dank für Deine Hilfe.
funzt perfekt
tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Re: Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

hallo noch drei Fragen dazu:

- wie kann ich den Wert, der vom User als Kalenderwoche eingegeben wurde in meinem Bericht zB in der Kopfzeile ausgeben?

- wie kann ich statt Kalenderwoche einen ganzen Monat abfragen?

- wie kann ich generell in einem Bericht einzelne Informationen aus weiteren Tabellen oder Abfragen einfügen, die nichts mit der Abfrage zu tun haben, die die Grundlage des Berichts sind?

hoffe sehr auf Eure Hilfe,
danke,
toby
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Daten der aktuellen Woche ausgeben

Beitrag von Barlee »

Hallo Toby,

zu Deiner zweiten Frage:
Verwende statt WEEK(Datum) einfach MONTH(Datum)
http://wiki.services.openoffice.org/wik ... Procedures

Gruß Barlee
tobydom
***
Beiträge: 74
Registriert: Di, 23.09.2003 16:38

Re: Daten der aktuellen Woche ausgeben

Beitrag von tobydom »

hi Barlee,
vielen Dank für die Antwort... hätte ich ja nun wirklich selber drauf kommen können... :roll:

Hast Du für meine zwei anderen Fragen auch noch eine Lösung?
Antworten