❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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
* LO-Experte *
Beiträge: 2501
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) 4228 mal betrachtet
...oder in der SQL-Ansicht:
C2.PNG
C2.PNG (4.58 KiB) 4228 mal betrachtet
Gruß R
Windows 11: 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
* LO-Experte *
Beiträge: 2888
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
* LO-Experte *
Beiträge: 2888
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
* LO-Experte *
Beiträge: 2888
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 gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten