Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
ACC2003: Spaltenwert in Gruppen einsortieren
zurück: Spalten transponieren weiter: Gruppieren von Materialien bei verscheidenen Einzelpreisen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
St315
Gast


Verfasst am:
28. Feb 2011, 15:42
Rufname:

ACC2003: Spaltenwert in Gruppen einsortieren - ACC2003: Spaltenwert in Gruppen einsortieren

Nach oben
       Version: Office 2003

Hallo,

ich habe ein eigentlich trivales Problem, an dem ich aber scheitere:

Ich habe folgende Tabelle mit 29.000 Zeilen:
Wert1
0
1,0
2,23
5,2
7,23
8,2
15,25
...

Ich möchte nun die Werte in der Abfrage in folgende Gruppen sortieren: 0 | 0-1 | 1-2 | 2-3 | 5-10 | >10.

Ziel:
An dieser Geschichte scheitere ich. Weder weiß ich, wie ich das über eine zweite Tabelle lösen könnte (da ich ja nicht zu jedem Wert1 in dieser Tabelle den ensprechenden Wert eintragen möchte), noch kann ich eine derartig komplexe Wenn-Funktion zusammenbauen, die außer mir noch irgendjemand versteht.

In SQL gibt es ja Case When, dieses kann Access jedoch nicht und IIF verstehe ich nicht...

Kennt irgendeiner eine Lösung?

Vielen Dank schon im Voraus!
Stefan
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
28. Feb 2011, 17:21
Rufname:

AW: ACC2003: Spaltenwert in Gruppen einsortieren - AW: ACC2003: Spaltenwert in Gruppen einsortieren

Nach oben
       Version: Office 2003

Hallo,

einer der weniger bekannten Funktionen in VBA ist "Switch". Damit kann man mehrere Bedingungen testen und einen Rückgabewert ausgeben.
Etwa so:
Code:
SELECT ID, Test,
       Switch(ID >=5 AND ID<=8,"Gruppe A",ID >=2 AND ID <=3,"Gruppe B") AS Gruppe
FROM   Table1;
Damit kannst Du die Werte Deiner Tabelle in Gruppen verfrachten. Bitte auf alle Fälle die Online-Hilfe zur Switch-Funktion lesen.

IIf ist nicht weiter problematisch zu verstehen, IIF(Bedingung=Wahr;Wahrwert;Falschwert). Liefert entweder den Wahrwert oder den Falschwert. Wertet aber immer bis zum Schluß aus, also mit Vorsicht zu genießen.

Das CASE WHEN von SQL Server ist am ehesten mit der Switch-Funktion zu vergleichen.

Gruß

Christian
St315
Gast


Verfasst am:
28. Feb 2011, 18:33
Rufname:


AW: ACC2003: Spaltenwert in Gruppen einsortieren - AW: ACC2003: Spaltenwert in Gruppen einsortieren

Nach oben
       Version: Office 2003

Super, funktioniert!

Vielen Dank!
Stefan
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Berichte: Gruppen in einem Bericht sortieren 2 gast1997 102 31. Mai 2013, 14:26
gast1997 Gruppen in einem Bericht sortieren
Keine neuen Beiträge Access Programmierung / VBA: benutzerdefinierte Gruppen 6 LHK661211 529 30. März 2012, 11:01
Sonneschein benutzerdefinierte Gruppen
Keine neuen Beiträge Access Berichte: Summieren über Gruppen 14 Gast 716 06. Dez 2010, 02:58
Willi Wipp Summieren über Gruppen
Keine neuen Beiträge Access Programmierung / VBA: Spaltenwert variabel festlegen 2 thomasl77 190 08. Aug 2010, 15:08
thomasl77 Spaltenwert variabel festlegen
Keine neuen Beiträge Access Programmierung / VBA: Acc2003 - Kombinationsfeld mit Wertliste 3 masterbyte 282 10. März 2010, 00:55
MiLie Acc2003 - Kombinationsfeld mit Wertliste
Keine neuen Beiträge Access Tabellen & Abfragen: Gruppen bilden!!! 1 x25manu10x 496 12. Feb 2010, 14:06
steffen0815 Gruppen bilden!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Datenbankübernahme von Acc2003 nach Acc2007 1 BenC 202 28. Aug 2009, 15:12
Gast Datenbankübernahme von Acc2003 nach Acc2007
Keine neuen Beiträge Access Berichte: Teilergebnis über zwei von vier Gruppen 4 charlybrown 709 14. Dez 2008, 21:26
charlybrown Teilergebnis über zwei von vier Gruppen
Keine neuen Beiträge Access Programmierung / VBA: Subtraktion Spaltenwert - Zahl 3 franzi_f 391 10. Dez 2008, 04:30
Willi Wipp Subtraktion Spaltenwert - Zahl
Keine neuen Beiträge Access Tabellen & Abfragen: Mittelwert der x Grössten über Gruppen 5 notebook 409 02. Okt 2008, 02:10
Willi Wipp Mittelwert der x Grössten über Gruppen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage - Einteilung in Gruppen nach Alter und Geschlecht 5 AdmittedJoker 1258 10. Sep 2008, 00:55
Willi Wipp Abfrage - Einteilung in Gruppen nach Alter und Geschlecht
Keine neuen Beiträge Access Berichte: Gruppen bilden 7 hofberg 703 13. Jul 2008, 13:02
JörgG Gruppen bilden
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: CSS Forum