Dynamische Selektion

Mehr
25 Jun 2024 03:43 - 25 Jun 2024 03:44 #7871 von intimaul
Dynamische Selektion wurde erstellt von intimaul
Hallo Community,
wie bekomme ich eine "dynamische Selektion" hin, die eine "Und-Oder-Verknüpfung" beinhalte, z.B.
Abteilung = "FU" und Alter > 17 oder
Abteilung ="WF"

man könnte es auch mit einer SQL-Abfrage lösen, dazu müßte ich aber die SQL-Tabelle und deren Felder kennen.
Für einen Tip wäre ich dankbar
Gruß
Ulli Schersching
Letzte Änderung: 25 Jun 2024 03:44 von intimaul.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
25 Jun 2024 19:01 #7877 von FC A-dorf
FC A-dorf antwortete auf Dynamische Selektion
Hallo,
das sollte funktionieren (Anhang)
Allerdings werden dabei auch noch diejenigen Mitglieder angezeigt, die schon ausgetreten, aber noch nicht gelöscht sind.
Um das zu verhindern muss man nur eine 2. "und"-Bedingung einfügen.

Gruß
U. Schnelle
Anhänge:
Folgende Benutzer bedankten sich: intimaul

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
26 Jun 2024 02:05 #7878 von intimaul
intimaul antwortete auf Dynamische Selektion
die Selektion hat leider nicht geklappt
Gruß
Ulli

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
26 Jun 2024 02:16 #7879 von intimaul
intimaul antwortete auf Dynamische Selektion
sorry, hat doch geklappt, ich war im falschen Bestand

Gruß
Ulli

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
27 Jun 2024 09:12 #7881 von intimaul
intimaul antwortete auf Dynamische Selektion
Hallo,
es würde mich trotzdem interessieren wie ich eine Selektion via SQL-Abfrage erstellen kann, bzw. wie ich an den Tabellennamen und deren Felder gelange.

Gruß
Ulli

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
27 Jun 2024 16:37 #7882 von Boeker
Boeker antwortete auf Dynamische Selektion

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
27 Jun 2024 19:45 #7883 von intimaul
intimaul antwortete auf Dynamische Selektion
Vielen Dank für die Info, habe leider noch Probleme mit der Syntax, bei der Abfrage SELECT MitgliedID FROM tbl_Mitglied WHERE Geschlecht = 'm' erhalte ich alle männlichen Mitglieder, aber bei der Abfrage SELECT MitgliedID FROM tbl_Mitglied WHERE Abteilung = 'FU' bekomme ich eine Fehlermeldung, allerdings sagt er mir nicht welchen Fehler ich gemacht habe
Gruß
Ulli
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
03 Jul 2024 10:02 - 03 Jul 2024 10:03 #7886 von Boeker
Boeker antwortete auf Dynamische Selektion
Das ist leider auch nicht so einfach, da ein Mitglied in mehreren Abteilungen sein kann. Es gibt eine eigene Tabelle in der die Abteilungszuordnungen stehen:
SELECT DISTINCT MitgliedID FROM tbl_Mitglied_Abteilung_Beitrag AS m
INNER JOIN tbl_Abteilung_Beitrag AS A
ON m.BeitragID=A.BeitragID
WHERE A.AbteilungID='Fu'
 
Letzte Änderung: 03 Jul 2024 10:03 von Boeker.
Folgende Benutzer bedankten sich: intimaul

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
08 Jul 2024 00:23 #7890 von intimaul
intimaul antwortete auf Dynamische Selektion
Hallo Boeker,
vielen Dank für Deine Hilfe. Sinn der Abfrage ist, daß ich alle Mitglieder selektiere die in der Abteilung 'FU' und älter als 17 Jahre alt sind  oder die Mitglieder, die sich in der Abteilung 'WF' befinden. Ich habe versucht Deine Abfrage zu erweitern, klappt aber nicht

SELECT DISTINCT MitgliedID FROM tbl_Mitglied_Abteilung_Beitrag AS m INNER JOIN tbl_Abteilung_Beitrag AS A ON m.BeitragID=A.BeitragID
WHERE A.AbteilungID='FU' and A.AlterID > 17 or A.AbteilungID ='WF'

Die Abfrage nur auf die Abteilung 'FU' funktioniert einwandfrei
WHERE A.AbteilungID='FU' or A.AbteilungID ='WF'  klappt auch, allerdings erwische ich dann auch Mitglieder unter 18 Jahren
Gruß
Ulli

 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
08 Jul 2024 11:21 #7892 von Boeker
Boeker antwortete auf Dynamische Selektion
Da fehlt dann noch die Tabelle Mitglieder:
SELECT DISTINCT MA.MitgliedID FROM tbl_Mitglied_Abteilung_Beitrag AS MA
INNER JOIN tbl_Abteilung_Beitrag AS A
ON MA.BeitragID=A.BeitragID
INNER JOIN tbl_Mitglied as M
ON MA.MitgliedID=M.MitgliedID
WHERE A.AbteilungID IN ('fu','te')
AND M.MitgliedAlter>=18
oder einfach über eine Dynamische Selektion:
Anhänge:
Folgende Benutzer bedankten sich: intimaul

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.493 Sekunden