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?
Hallo,
etwa so wie hier gezeigt: https://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen
Erstmal vielen Dank :)
jetz kommt der Fehler 3075.
der Steuerelementinhalt:
=SQLListe("SELECT MA Urlaub FROM Abfrage1 WHERE MA Urlaub = '" & [MA Urlaub] & "'";", ";": " & "'")
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.
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.
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..
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
Hallo,
dann zeig bitte mal Deine Lösung...