Wir sind auf Ihre Unterstützung angewiesen!
💚 BITTE helfen Sie uns HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!
> 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
Anzahl der Zeilen in einem Base-Bericht
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?
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
debrequ
Re: Anzahl der Zeilen in einem Base-Bericht
Moin,
erstelle eine Abfrage: ...oder in der SQL-Ansicht: Gruß R
erstelle eine Abfrage: ...oder in der SQL-Ansicht: Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Anzahl der Zeilen in einem Base-Bericht
Moin,
muss das eine extra Abfrage sein? Oder geht das auch in der bestehenden Abfrage "Mitglieder"?
muss das eine extra Abfrage sein? Oder geht das auch in der bestehenden Abfrage "Mitglieder"?
Gruß
debrequ
debrequ
Re: Anzahl der Zeilen in einem Base-Bericht
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:
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
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"
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Anzahl der Zeilen in einem Base-Bericht
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"
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
debrequ
Re: Anzahl der Zeilen in einem Base-Bericht
Hallo debrequ,
poste einmal den Code der gesamten Abfrage.
Vermutlich muss das jetzt so lauten:
Die Unterabfrage muss natürlich die gleiche Bedingung haben wie die Hauptabfrage.
Gruß
Robert
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
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Anzahl der Zeilen in einem Base-Bericht
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
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
debrequ
Re: Anzahl der Zeilen in einem Base-Bericht
Hallo debrequ,
dann versuche einmal den Kurzcode
Dein Code ist wohl so lang, weil Du die Felder komplett mit der GUI zusammengeklickt hast.
Gruß
Robert
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
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
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 ❤️