Wir sind auf Ihre Unterstützung angewiesen!
💚 BITTE helfen Sie uns HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Anzahl der Zeilen in einem Base-Bericht

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Di 23. Okt 2018, 18:41

Hallo,
ich arbeite mit Windows 7 und Libre Office 6.1

Ich habe aus einer Abfrage einen Bericht erstellt, der die Mitglieder eines Vereins auflistet.
Für die Mitgliederversammlung möchte ich die Anzahl der Mitglieder wissen.
Wie geht das?
Gruß
debrequ

F3K Total
Beiträge: 2416
Registriert: So 10. Apr 2011, 10:10

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von F3K Total » Di 23. Okt 2018, 18:51

Moin,
erstelle eine Abfrage:
C1.PNG
C1.PNG (8.97 KiB) 3194 mal betrachtet
...oder in der SQL-Ansicht:
C2.PNG
C2.PNG (4.58 KiB) 3194 mal betrachtet
Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO

debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Di 23. Okt 2018, 19:48

Danke, mache morgen weiter
Gruß
debrequ

debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Mi 24. Okt 2018, 10:38

Moin,
muss das eine extra Abfrage sein? Oder geht das auch in der bestehenden Abfrage "Mitglieder"?
Gruß
debrequ

RobertG
Beiträge: 2735
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von RobertG » Mi 24. Okt 2018, 11:25

Hallo debrequ,

das geht auch in der Abfrage, auf der Dein Bericht basiert. Die SQL-Ansicht der Abfrage öffnen und dort mit einem Komma an die bisherige Feldliste (vor dem FROM) eintragen:

Code: Alles auswählen

(SELECT COUNT(*) FROM "Adressen") AS "Anzahl"
Du könntest alternativ auch die Berichtsfunktion zum Zählen der Datensätze benutzen. Aber grundsätzlich gilt: Alles, was Du vor dem Start eines Berichtes über die Datenbank erledigen kannst, funktioniert schneller als eine Funktion wie "Zähler" im Bericht selbst.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Mi 24. Okt 2018, 17:11

Danke, morgen probiere ich es aus.
Gruß
debrequ

debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Do 25. Okt 2018, 15:42

Hallo Robert,
es will mir nicht gelingen.
Ich möchte wissen, wieviel Personen nach dem Filtern ( WHERE ( "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' } ) ORDER BY "Mitgliedsnummer" ASC noch übrig sind.
So sieht die Abfrage im Modus bearbeiten aus.
Hier wollte ich eigentlich einen Screenshot einfügen. Schaffe ich aber nicht.

Die Abfrage bezieht sich auf eine Tabelle "Mitglieder".
Die Abfrage heißt: "Abfrage_Mitglieder"
Gruß
debrequ

RobertG
Beiträge: 2735
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von RobertG » Do 25. Okt 2018, 15:49

Hallo debrequ,

poste einmal den Code der gesamten Abfrage.
Vermutlich muss das jetzt so lauten:

Code: Alles auswählen

SELECT *, 
(SELECT COUNT(*) FROM "Mitglieder" WHERE "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' } ) AS "Anzahl" 
FROM "Mitglieder" WHERE  "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' }  ORDER BY "Mitgliedsnummer" ASC
Die Unterabfrage muss natürlich die gleiche Bedingung haben wie die Hauptabfrage.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

debrequ
Beiträge: 33
Registriert: Di 29. Nov 2016, 18:33

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von debrequ » Do 25. Okt 2018, 15:55

Hallo Robert,

hier der komplette Code der Abfrage:

SELECT "Mitglieder"."ID" AS "ID", "Mitglieder"."Mitgliedsnummer" AS "Mitgliedsnummer", "Mitglieder"."Geschl" AS "Geschl", "Mitglieder"."VName" AS "VName", "Mitglieder"."Name" AS "Name", "Mitglieder"."ZWort" AS "ZWort", "Mitglieder"."Straße" AS "Straße", "Mitglieder"."PLZ" AS "PLZ", "Mitglieder"."Ort" AS "Ort", "Mitglieder"."KZ" AS "KZ", "Mitglieder"."GebDatum" AS "GebDatum", "Mitglieder"."Telefon" AS "Telefon", "Mitglieder"."Mobil" AS "Mobil", "Mitglieder"."Fax" AS "Fax", "Mitglieder"."MitglSch" AS "MitglSch", "Mitglieder"."Bielefelder" AS "Bielefelder", "Mitglieder"."PartnerVorN" AS "PartnerVorN", "Mitglieder"."PartnerNachn" AS "PartnerNachn", "Mitglieder"."GebDatPartner" AS "GebDatPartner", "Mitglieder"."Eintritt" AS "Eintritt", "Mitglieder"."Kündigungvom" AS "Kündigungvom", "Mitglieder"."Austritt" AS "Austritt", "Mitglieder"."Meldung" AS "Meldung", "Mitglieder"."Vorstand" AS "Vorstand", "Mitglieder"."ArbEins" AS "ArbEins", "Mitglieder"."Schlüssel" AS "Schlüssel", "Mitglieder"."Liegeplatz" AS "Liegeplatz", "Mitglieder"."Email" AS "Email", "Mitglieder"."Kinder_ID" AS "Kinder_ID", "Mitglieder"."Nachweis abgegeben" AS "Nachweis abgegeben", "Mitglieder"."Nachweis gültig bis" AS "Nachweis gültig bis", COUNT( "Mitglieder".* ) AS "Anzahl" FROM "Mitglieder" WHERE ( "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' } ) ORDER BY "Mitgliedsnummer" ASC
Gruß
debrequ

RobertG
Beiträge: 2735
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Anzahl der Zeilen in einem Base-Bericht

Beitrag von RobertG » Do 25. Okt 2018, 16:03

Hallo debrequ,

dann versuche einmal den Kurzcode

Code: Alles auswählen

SELECT "Mitglieder".*, 
(SELECT COUNT("ID") FROM "Mitglieder" WHERE "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' } ) AS "Anzahl" 
FROM "Mitglieder" WHERE  "Austritt" IS NULL OR "Austritt" = {d '2018-12-31' }  ORDER BY "Mitgliedsnummer" ASC
Dein Code ist wohl so lang, weil Du die Felder komplett mit der GUI zusammengeklickt hast.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten