Ich arbeite an einer Klasse Scheduling-Datenbank in MS Access. Es gibt eine Vielzahl von Kursen, von denen jeder mehrere Male unterrichtet wird, manchmal mehrmals am Tag, aber nicht notwendigerweise jeden Tag. Jeder Kurs verfügt über einen einzigartigen Satz von Software und Daten, die auf einem Laptop gespeichert sind. Es gibt eine Reihe von Laptops für jeden Kurs mit dieser Software geladen.Fensterfunktionen MS-Zugriff
Für jeden gegebenen Trainingstag muss ich eine Reihe von Laptop-IDs den richtigen Klassen in verschiedenen Räumen zuweisen, abhängig davon, wie viele Personen diese Klasse in diesem Raum belegen werden, damit die Instruktoren wissen, welche Laptops zu nehmen sind das Zimmer mit ihnen, um den Unterricht an diesem Tag zu unterrichten.
Zum Beispiel, ich habe die Rohdaten:
Date Room ClassName HeadCount
---- ---- --------- ---------
11/30 101 Intro 10
11/30 102 Intro 15
11/30 103 Course 2 5
12/1 101 Intro 10
12/1 102 Course 2 15
12/1 103 Course 3 10
Ich weiß auch, folgendes über die Laptops:
ClassName LaptopID
--------- ---------
Intro LT.Intro_1
Intro ...
Intro LT.Intro_30
Course 2 LT.Course 2_1
Course 2 ...
Course 2 LT.Course 2_30
Course 3 LT.Course 3_1
Course 3 ...
Course 3 LT.Course 3_30
Basierend auf den obigen zwei Tabellen, ich ausgeben möchte:
Date Room ClassName HeadCount First Laptop Last Laptop
---- ---- --------- --------- ------------ -----------
11/30 101 Intro 10 LT.Intro_1 LT.Intro_10
11/30 102 Intro 15 LT.Intro_11 LT.Intro_25
11/30 103 Course 2 5 LT.Course 2_1 LT.Course 2_5
12/1 101 Intro 10 LT.Intro_1 LT.Intro_10
12/1 102 Course 2 15 LT.Course 2_1 LT.Course 2_15
12/1 103 Course 3 10 LT.Course 3_1 LT.Course 3_10
Ich weiß, dass dies eine Fensterfunktion ist, aber MS Access hat keine Vor- oder Nacheilung. Gibt es eine Problemumgehung?
Zu einer anderen Datenbank wechseln. Obwohl wir keine Softwareempfehlungen geben sollten, kann ich darauf hinweisen, dass SQL Server Express vom selben Hersteller stammt, kostenlos ist und Fensterfunktionen unterstützt. –
Wären Sie in der Lage, in Ihrer zweiten Tabelle eine andere Spalte zu erstellen, in der das Format von LaptopID "### _ TEXT" ist, also wie '001_LT.Intro', '030_LT.Intro 'usw.? Wenn dies der Fall ist (und Sie auch eine HeadCount-Spalte zur zweiten Tabelle hinzugefügt haben), könnten Sie MAX und MIN mit dieser neuen Spalte verwenden und nach ClassName und HeadCount gruppieren. – Pops
Sind das Ihre tatsächlichen Tabellendefinitionen oder Abfrageergebnisse? Es ist möglich mit Zugang aber nicht sicher abour Leistung. –