Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Kaffeemaus am Mai 03, 2020, 14:30:43

Titel: Datensätze einer Abfrage verbinden
Beitrag von: Kaffeemaus am Mai 03, 2020, 14:30:43
Hallo,

ich habe eine Tabelle mit Mitarbeiter Abwesenheit (Mitarbeiter, Startdatum, Enddatum, Grund der Abwesenheit).
In der Abfrage werden die Mitarbeiter Initialen (die z.B. Urlaub haben) berechnet
1 Datensatz MS
2 Datensatz UB

In der Abfrage soll nun eine Spalte mit den zusammengefassten Datensätzen angezeigt werden.
"Urlaub: MS, UB"

wie mach ich das?
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: DF6GL am Mai 03, 2020, 15:03:50
Hallo,


etwa so wie hier gezeigt:  https://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: Kaffeemaus am Mai 03, 2020, 15:37:12
Erstmal vielen Dank  :)
jetz kommt der Fehler 3075.
der Steuerelementinhalt:
=SQLListe("SELECT MA Urlaub FROM Abfrage1 WHERE MA Urlaub = '" & [MA Urlaub] & "'";", ";": " & "'")
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: DF6GL am Mai 03, 2020, 16:42:38
Hallo,

wie lautet die Beschreibung der Fehlernummer "3075"
wo steht die Funktion?

Die Funktion ist besser in einer leeren (berechneten) Spalte im Abfrageentwurf aufgehoben.

Die Felder mit Sonder- und Leerzeichen im Namen müssen mit Eckklammern umschlossen werden.
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: Kaffeemaus am Mai 05, 2020, 10:37:58
Modul erstellt via copy&past von https://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen.
Listenfeld (Werteliste) mit Steuerelement Inhalt:
SQLListe("SELECT MAUrlaub FROM qryMaFehlzeit_Urlaub WHERE [MAUrlaub] = '" & [MA Urlaub] & "'";", ";": ")
Keine Fehlermeldung aber Feld bleibt leer.

Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: DF6GL am Mai 05, 2020, 10:53:37
Hallo,

Es muss der Eigenschaft "Rowsource" die MA-Kürzelliste zugewiesen werden

Sub Form_Current ()
Me!lstUrlaub.Rowsource = SQLListe("SELECT MAUrlaub FROM qryMaFehlzeit_Urlaub WHERE [MAUrlaub] = '" & Me![MA Urlaub] & "'";", ";": ")
End Sub


wobei ich keine Ahnung habe, welche Bedeutung die Felder haben..
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: Kaffeemaus am Mai 05, 2020, 13:07:34
Hallo Franz,
vielen Dank für Deine Mühe.
Ich habe mein Problem auf andere Weise gelöst.

Ich nummeriere die Datensätze wie beschrieben
https://de.linkedin.com/learning/vba-tipps/access-zeilen-fortlaufend-nummerieren

Ziehe mir die Werte per schnödem Domwert und verkette die Felder mit der Nz Funktion.

Sonnige Grüße aus dem Rheinland
Sabine
Titel: Re: Datensätze einer Abfrage verbinden
Beitrag von: DF6GL am Mai 05, 2020, 13:28:03
Hallo,

dann zeig bitte mal Deine Lösung...