Programmieren ist halt manchmal wie Billiard, wo auch nicht immer der direkte Stoss zum Ziel führt, sondern auch mal über eine oder mehr Banden und/oder mit weiteren Kugeln, die den Stoss weitertragen.
Also du hast da eine Hilfstabelle mit allen möglichen fortlaufenden Zahlen (1..256 whatever).
Für die
aktuelle Abfrage benötigst du davon die Zeilen
SQL-Code:
select
Value,
Meldergruppe,
Adresse,
Etage,
Meldebereich
from
ValueTable
left join MelderGruppen
on Meldergruppe = Value
where
Value <= Max( Meldergruppe ) -- << könnte auch ein SubSelect benötigen!
order by
Value
Das DataSet sieht dann schon mal so aus
Value | Meldegruppe |
---|
1 | 1 |
2 | 2 |
3 | NULL |
4 | NULL |
5 | NULL |
6 | NULL |
7 | 7 |
Damit kannst du ja schon mal weiter experimentieren
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)