von F3K Total » Sa, 30.05.2020 12:09
Hallo,
ich habe da noch einen anderen Vorschlag. Mit einer kleinen Tabelle T_Z, in der nur die Nummern 0 bis 9 stehen, kann man z.B. über diese Ansicht "vZ":
Code: Alles auswählen
SELECT A.Z + 10*B.Z + 100*C.Z + 1000*D.Z AS Z FROM "T_Z" A, "T_Z" B, "T_Z" C, "T_Z" D ORDER BY Z asc
alle Zahle von 0 bis 9999 erzeugen.
Dann kann man mit der Abfrage "freie Artikelnummern":
Code: Alles auswählen
SELECT "vZ"."Z", 'Diese Nummer ist noch frei' AS "TEXT" FROM "vZ" WHERE "vZ"."Z" NOT IN ( SELECT "ID_ARTIKEL" FROM "T_ARTIKELNUMMERN" )
alle noch freien Artikelnummern "ID_ARTIKEL", die nicht in 0-9999 vorkommen, auflisten lassen.
Beispiel anbei.
Gruß R
- Dateianhänge
-
- fehlende_Artikelnummern.odb
- (114.49 KiB) 114-mal heruntergeladen
Hallo,
ich habe da noch einen anderen Vorschlag. Mit einer kleinen Tabelle T_Z, in der nur die Nummern 0 bis 9 stehen, kann man z.B. über diese Ansicht "vZ":
[code]SELECT A.Z + 10*B.Z + 100*C.Z + 1000*D.Z AS Z FROM "T_Z" A, "T_Z" B, "T_Z" C, "T_Z" D ORDER BY Z asc[/code]alle Zahle von 0 bis 9999 erzeugen.
Dann kann man mit der Abfrage "freie Artikelnummern":
[code]SELECT "vZ"."Z", 'Diese Nummer ist noch frei' AS "TEXT" FROM "vZ" WHERE "vZ"."Z" NOT IN ( SELECT "ID_ARTIKEL" FROM "T_ARTIKELNUMMERN" )[/code]alle noch freien Artikelnummern "ID_ARTIKEL", die nicht in 0-9999 vorkommen, auflisten lassen.
Beispiel anbei.
Gruß R