Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Datensätze einer Abfrage verbinden

Begonnen von Kaffeemaus, Mai 03, 2020, 14:30:43

⏪ vorheriges - nächstes ⏩

Kaffeemaus

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?

DF6GL

Hallo,


etwa so wie hier gezeigt:  https://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Kaffeemaus

Erstmal vielen Dank  :)
jetz kommt der Fehler 3075.
der Steuerelementinhalt:
=SQLListe("SELECT MA Urlaub FROM Abfrage1 WHERE MA Urlaub = '" & [MA Urlaub] & "'";", ";": " & "'")

DF6GL

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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Kaffeemaus

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.


DF6GL

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..
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Kaffeemaus

#6
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

DF6GL

Hallo,

dann zeig bitte mal Deine Lösung...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access