Abfrageergebnisse in einer Zeile anzeigen

07/10/2009 - 19:41 von Thomas Mauritz | Report spam
Hallo,

ich möchte Abfrageergebnisse getrennt nach Komma in einem Feld anzeigen
lassen. Versuht habe ich das mit einer Kreuztabellenabfrage. Aber das
Ergebnis haut mich nicht so richtig um:

Folgende Situation:
Tabelle 1 "Testfall' mit Feld 'TestfallID'
Tabelle 2 "Abweichung" mit Felder 'AbweichungsID' und 'TestfallID'

Es kann also mehrere Abweichunge pro Testfall geben (1:n)

Jetz möchte ich im Formular frmTestfàlle in einem Feld alle AbweichungsIDs
hintereinander, getrennt durck Komma anzeigen lassen.

Beispiel:
Feld1: Testfall-ID (z.B. '0815')
Feld2: Abweichungen (z.B. '34, 45, 56' usw.)

Jeder Testfall kann aber unterschiedlich viele oder gar keine Abweichungen
haben.

Wie bekommt man das hin? Hat jeman eine Idee in welche Richtung ich denken
muss? Wie gesagt, Kreuztabelle haut mich nicht so um.

Danke
Thomas
 

Lesen sie die antworten

#1 Dietmar Thesing
07/10/2009 - 20:29 | Warnen spam
Hallo Thomas,

"Thomas Mauritz" schrieb:

Hallo,

ich möchte Abfrageergebnisse getrennt nach Komma in einem Feld
anzeigen
lassen. Versuht habe ich das mit einer Kreuztabellenabfrage. Aber
das
Ergebnis haut mich nicht so richtig um:


Beispiel:
Feld1: Testfall-ID (z.B. '0815')
Feld2: Abweichungen (z.B. '34, 45, 56' usw.)

Wie bekommt man das hin? Hat jeman eine Idee in welche Richtung ich
denken
muss? Wie gesagt, Kreuztabelle haut mich nicht so um.



Ohne jetzt über die Kreuztabelle nachgedacht zu haben - Du schreibst,
Du willst ein Ergebnis *anzeigen*. Warum nimmst Du dafür nicht einen
Bericht oder ein Formular mit Unterformular?

Wenn die Abweichungen unbedingt komma-getrennt in einer Zeile sein
müssen, kommst Du auch dann wohl nicht umhin, mit VBA die Werte
aneinanderzureihen (Recordset in Schleife durchlaufen). Es soll da
auch eine fertige Funktion für geben: ConcatVar von Michael
Zimmermann.

Mir ist aber noch nicht klar, ob die Daten nur angezeigt, oder auch so
gespeichert werden sollen.
Vielleicht erlàuterst Du noch etwas, was Du willst und ein Satz über
Deinen Kenntnisstand wàre auch hilfreich.

Gruß
Dietmar

Ähnliche fragen