Neuigkeiten:

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

Mobiles Hauptmenü

Access Tabelle über Schleife auslesen und neue Tabelle anlegen

Begonnen von Ka-Ba, September 04, 2011, 20:06:31

⏪ vorheriges - nächstes ⏩

Ka-Ba

Hallo zusammen,

habe eine Tabelle Adresskennung, in der meine Adressnummer mit mehreren Adresskennungen abgespeichert sind
Tabellenspalten sind Adressnummer und Kennung.
Es können natülich unter einer Adressnummer mehrere veschiedene Kennungen abgespeichert sein.
Also
Adressnummer   -  Kennung
        1                    Haus
        2                    Hof
        3                    Garten
        1                    Hof

Ich möchte gerne in einer neuen Tabelle die Kennungen in einer Spalte zusammenfassen.
Also
Adressnummer   - KennungAlle
       1                     Haus Hof
       2                     Hof
       3                     Garten

Wie kann ich das hinbekommen? Denke mit einer Schleife, weiß aber nicht wie.
Hat jemand ein Beispiel?
Verwende Access 2003.

Gruß
Karsten



Sebi

Hallo,

theoretisch ist das Zusammenfassen kein Problem,
der Sinn ist aber eigentlich die Daten genauso vorzuhalten wie diese zur Zeit vorliegen.
Datenhaltung in redundanter Form ist nicht sinnvoll.

Vorallem ist die Pflegbarkeit wesentlich ineffizienter wie bisher.

Wieso magst du die Daten denn zusammenfassen?

Lg Sebi
Liebe Grüße Sebi

Ka-Ba

#2
Hallo Sebi,

danke für deine Antwort.
Ich möchte in einem Bericht in einem Feld alle Adresskennungen ausgeben, die zu einer Adresse gehören.
Früher hatte ich zu jeder Adresse nur eine Kennung in einem Feld abgespeichert. Diese eine Kennung reicht aber nicht aus.
Daher habe ich für die Kennungen eine sep. Tabelle angelegt und mit der Adresstabelle entsprechend verknüpft.
Nun in dem Bericht die z.Bsp. "erste" Kennung zur Adresse ausgeben, wäre ja kein Problem. Ich möchte aber gerne, dass alle zur Adresse erfassten Kennungen augegeben werden.
Ich weiß halt nicht, wie ich dies über eine Abfrage lösen kann.

Gruß
Karsten

Ka-Ba

Bin gerade fündig geworden. ;D  Wer lange sucht.....

Im Access Forum "Tabelle / Abfrage" wurde unter "Textfelder zusammenfassen" für das Problem ein Verweis auf

http://www.dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen gegeben.

Dort ist ein Modul "modSQLListe" beschrieben, um die Werte direkt in eine Abfrage einzufügen, ohne neue Tabelle.
Funktioniert prima.

Karsten