MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 12.09.2017, 10:53   #1
Maaria
Neuer Benutzer
Neuer Benutzer
Standard Acc2010 - Kreuztabelle - Werte aufzählen möglich?

Hallo Leute!
ich bin leider im Access noch etwas unerfahren...

Ich möchte eine Kreuztabelle erstellen. Zeilen- und Spaltenüberschrift wird Gruppiert - das ist mir noch klar. Aber kann ich mir beim Wert auch die Ergebnisse aufzählen lassen? Ich will die einzelnen Werte, durch ein Komma getrennt in der Zelle stehen haben.

Im Excel hab ich das schon versucht - und sogar hinbekommen, allerdings sprengt da meine Formel beinahe die Leistung meines PC's, da es sich in der Ausgangsdatei um über 94.000 Datensätze handelt... (wenn die Zeilenüberschriften Gruppiert sind, bzw. keine Duplikate mehr vorhanden sind, sollten es in etwa 7.500 Datensätze sein.)

Danke schon mal für eure Hilfe!

LG, Maria
Maaria ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.09.2017, 11:10   #2
maikek
MOF Guru
MOF Guru
Standard

Hallo Maria,
bei einer Kreuztabelle hättest du die einzelnen Werte als Spalten und dann die Anzahl, die Summe, den Durchschnitt, ... oder was immer du auswählst in den Feldern.
Wenn du tatsächlich alle Werte in einem Feld haben willst, kannst du die SQLListe-Funktion dafür nutzen: http://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen.
maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.09.2017, 10:48   #3
Maaria
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hallo Maik,
danke für den Link! Hört sich schon mal an, als wärs genau das, was ich brauche.
Da ich aber noch nicht so viel im Access gearbeitet hab, muss ich erst herausfinden, wie ich das an meine Tabelle anpassen kann. :
Maaria ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.09.2017, 11:00   #4
maikek
MOF Guru
MOF Guru
Standard

Probier's, und wenn du nicht weiterkommst, melde dich einfach wieder.
maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 10:22   #5
Maaria
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

ich fürchte, ich krieg das nicht hin.. brauche bitte deine Hilfe, Maike!

meine Ausgangsdatei ist eigentlich ganz simpel. drei Spalten, in zwei davon können die gleichen Daten vorkommen (Kdnr und SNAR), eine enthält unterschiedliche Werte (FS). in meiner Kreuztabelle ist die Kdnr die Zeilenüberschrift, die SNAR ist meine Spaltenüberschrift und die Werte aus der Spalte FS sind mein Wert, diese möchte ich aber nicht summiert oder sonstiges haben, sondern die einzelnen Werte aufgezählt, mit einem Komma getrennt.

Danke schon mal!
Maaria ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 11:01   #6
maikek
MOF Guru
MOF Guru
Standard

Wenn du die Funktion SQL-Liste verwendest, dann musst du eine einfache Auswahlabfrage verwenden, keine Kreuztabelle.

Den Code für die Funktion SQL-Liste kopierst du in ein VBA-Modul, dieses Modul nennst du z.B. modSQLListe. Dann kannst du in der Abfrage wie im Link gezeigt ein neues Feld mit der Funktion füllen.

Sonst lad' eine Musterdatenbank hier hoch, im Format Access 2003 (.mdb), reduziert auf ein paar Dummydaten und die beteiligten Tabellen, Access-komprimiert (Datenbanktools, komprimieren und reparieren) und gezippt.

maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 13:14   #7
Maaria
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hallo Maike!
das Modul hab ich eingefügt, aber jetzt steh ich wieder (wie gesagt - bin unerfahren im Access).
Anbei die Datenbank - Bitte um Hilfe!
Angehängte Dateien
Dateityp: zip FS-NR_Testdatei.zip (31,9 KB, 2x aufgerufen)
Maaria ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 13:35   #8
maikek
MOF Guru
MOF Guru
Standard

Habe qrySQLListe eingebaut mit der Funktion.
maike
Angehängte Dateien
Dateityp: zip FSNR_Testdatei_V1.zip (30,7 KB, 2x aufgerufen)

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 13:37   #9
JPA
MOF Koryphäe
MOF Koryphäe
Standard

Das müsste eine Abfrage sein
Code:

SELECT [FS Nr].Kdnr, [FS Nr].SNAR, First(SQLListe("SELECT FS FROM [FS Nr] WHERE kdNr=" & [kdNr] & " AND SNAR=" & [SNAR])) AS Ausdr1
FROM [FS Nr]
WHERE ((([FS Nr].Kdnr) Is Not Null) AND (([FS Nr].SNAR) Is Not Null))
GROUP BY [FS Nr].Kdnr, [FS Nr].SNAR
Einfach eine neue Abfrage erstellen, auf ansicht SQL klicken und den o.g. code einfügen.

VG
JPA
JPA ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 14:12   #10
maikek
MOF Guru
MOF Guru
Standard

Wenn SQL, denn so :
Code:

SELECT tblFSNr.Kdnr, tblFSNr.SNAR, SQLListe("Select FS FROM tblFSNr WHERE KdNr = " & nz([KdNr],0) & " AND SNAR = " & nz([SNAR],0),", ",", ") AS FSListe
FROM tblFSNr
GROUP BY tblFSNr.Kdnr, tblFSNr.SNAR;
Das First macht da wenig Sinn und die Parameter fehlen (die Tabelle hab ich umbenannt wegen sinnloser Sonderzeichen).
maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.09.2017, 14:23   #11
Maaria
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Es funktioniert!
Vielen, vielen Dank für Eure Hilfe!

Maaria ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.