Aktuellen Monat Exportieren

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

MikeNuo
**
Beiträge: 23
Registriert: Fr, 08.06.2012 18:26

Aktuellen Monat Exportieren

Beitrag von MikeNuo »

Guten Tag,

ich habe eine Datenbank für die Archivierung meiner Privaten Dokumente erstellt, und es läuft tadellos.

Details meiner Datenbank:

Tabellen:
1x AN (Anzahl "01 - 10")
1x DA (Datei Archiv "A - Z)
1x Kategorie (Haushalt, Rechnungen etc)
1x Daten (Zusammenfassung aller Daten)

Formulare:
1x Hinzufügen
1x Löschen
1x Ändern


Meine Frage zu "Aktuellen Monat Exportieren"
Ich möchte am jeden Monatsende meine Eintragungen für diesen Monat separat von allen anderen Monaten in Clac einfügen
(Importieren der Daten in Clac beherrsche ich).

Aber mein Problem ist hierbei, dass wenn ich die Daten in Clac importiere, Importiert er mir alle Daten, was ich nicht will.
Ich will lediglich immer nur Daten aus einem Monat hinzufügen (Juli, September usw.)

Kann man das Regeln, damit ich immer nur einen Monat auf der Calc Tabelle habe?
RobertG
********
Beiträge: 2069
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Aktuellen Monat Exportieren

Beitrag von RobertG »

Du wirst doch irgendwo das Datumsfeld ansprechen. Das gibt über den Monat Auskunft.

Code: Alles auswählen

SELECT ... FROM ... WHERE "Datum" BETWEEN '2012-01-01' AND '2012-01-31'
Das gibt Dir alle Datensätze aus, die ein Datum aus dem Januar diesen Jahres aufweist.
Das kannst Du natürlich noch verfeinern, indem Du z.B. die Abfrage zu einer Parameterabfrage machst oder auch den Vormonat ermittelst. Das mit dem Vormonat geht so:

Code: Alles auswählen

SELECT ... FROM ... WHERE MONTH("Datum") = MONTH(Now())-1 AND YEAR("Datum") = YEAR(Now())
Das ist jetzt nur der erste Teil. Natürlich musst Du auch noch den Dezember erwischen.

Code: Alles auswählen

SELECT ... FROM ... WHERE 
CASE WHEN MONTH("Datum") = 1 THEN
MONTH("Datum" = '12' AND YEAR("Datum") = YEAR(Now())-1
ELSE
MONTH("Datum") = MONTH(Now())-1 AND YEAR("Datum") = YEAR(Now())
END
Du musst also nach Calc die entsprechende Abfrage exportieren. Natürlich kannst Du auch per Parameterabfrage Monat und Jahr abfragen. Das, was ich jetzt aufgeschrieben habe, sollte aber vermutlich als Denkanstoß reichen.

Gruß

Robert
MikeNuo
**
Beiträge: 23
Registriert: Fr, 08.06.2012 18:26

Re: Aktuellen Monat Exportieren

Beitrag von MikeNuo »

Okay danke .... :D

Da ich eher noch ein Anfänger bin in Sachen "Base" weis ich nicht wie und wo ich die Codes einfügen soll :S
RobertG
********
Beiträge: 2069
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Aktuellen Monat Exportieren

Beitrag von RobertG »

Hallo Mike,
MikeNuo hat geschrieben: Da ich eher noch ein Anfänger bin in Sachen "Base" weiß ich nicht wie und wo ich die Codes einfügen soll
Solche Codes werden in einer Abfrage eingegeben. Du musst dafür die Designansicht der Abfrage ausschalten.
Welche Tabelle mit welchen Feldern exportierst Du denn nach Calc?

Gruß

Robert
MikeNuo
**
Beiträge: 23
Registriert: Fr, 08.06.2012 18:26

Re: Aktuellen Monat Exportieren

Beitrag von MikeNuo »

Exportieren tue ich die "Daten- Tabelle" mit allen Einträgen aller Datensätze.
Ich möchte es aber so haben, dass mir Base eine Abfrage erstellt zu dem Aktuellen Monat,
die ich dann ausdrucken kann. (Sprich: Es soll immer der aktuelle Monat in der Abfrage erscheinen, die
Monate davor nicht.)
RobertG
********
Beiträge: 2069
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Aktuellen Monat Exportieren

Beitrag von RobertG »

Hallo Mike,
Du musst mir schon sagen, wie das Datum in der Datentabelle heißt - ansonsten kann ich die Abfrage natürlich nicht anpassen.
Ich tue jetzt einmal so, als ob die Tabelle Daten-Tabelle "Daten" heißt und das Feld, in das Du das Datum eingibst, auch den Namen "Datum" trägt.
Der Code lautet dann folgendermaßen:

Code: Alles auswählen

SELECT * FROM "Daten" WHERE MONTH("Datum") = MONTH(Now()) AND YEAR("Datum") = YEAR(Now())
Damit erreichst Du die Anzeige des aktuellen Monats.
Du gehst auf
Abfragen → Abfrage in der SQL-Ansicht erstellen.
Dort fügst Du den Code ein.
Die Abfrage speicherst Du ab.
Jetzt hast Du eine Abfrage, die Du nach Calc exportieren kannst.

Gruß

Robert
MikeNuo
**
Beiträge: 23
Registriert: Fr, 08.06.2012 18:26

Re: Aktuellen Monat Exportieren

Beitrag von MikeNuo »

Okay, danke :D

Habe es mittlerweile simple gelöst, und zwar so:

Ich habe das Datum getrennt sprich: Erste Zeile = Tag, Zweite Zeile = Monat, Dritte Zeile = Jahr
Jetzt kann ich die Abfrage so abfragen wie ich das will :D
Antworten