Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SQL Problem Abfrage

7 views
Skip to first unread message

Peter Witt

unread,
May 21, 2012, 10:44:37 AM5/21/12
to
Hallo,
ich stehe gerade mit folgendem Problem bei einer Access00 DB auf dem SQL
Schlauch:
Ich habe 3 Tabellen, TabGröße mit GrößenID(unique,Key) und
Konfektionsgrößen(unique), TabModelle mit ModellID und GrößenID die
mehrfach vorkommen [Modell 1 gibt es in Größen 1,2,3,4] Und die
TabModelle mit der ModellID und Modellname

Die Abfrage soll nun darstellen, in welchen Größen es die einzelnen
Modelle gibt, also z.B. Modell 1 in 1,2,3,4, Modell 2 aber nur in 3 und 4.
Tipps?
Gruß
Peter

Siegfried Schmidt

unread,
May 21, 2012, 11:44:38 AM5/21/12
to
Peter Witt schrieb:

> Die Abfrage soll nun darstellen, in welchen Größen es die einzelnen
> Modelle gibt, also z.B. Modell 1 in 1,2,3,4, Modell 2 aber nur in 3
> und 4.

Die Größen sollen in einer kommagetrennten Auflistung in einem Feld stehen
und als Backend läuft eine Jet-Datenbank?

Falls 2x ja, geht das nur mit einer selbsterstellten Aggregatfunktion.

Siegfried

Peter Witt

unread,
May 21, 2012, 2:42:46 PM5/21/12
to
Am 21.05.2012 17:44, schrieb Siegfried Schmidt:
> Die Größen sollen in einer kommagetrennten Auflistung in einem Feld stehen
> und als Backend läuft eine Jet-Datenbank?
>
> Falls 2x ja, geht das nur mit einer selbsterstellten Aggregatfunktion.
>
> Siegfried
>

Das ist nur ein vereinfachtes Beispiel, das sind alles Tabellen, ich
will da flexibel bleiben. Es kommt eine ganz schöne Menge an Größen und
Zwischengrößen zusammen. Ich probiere heute Abend mal ein paar Joins.
Konkret wählt man erst in einem KombiFeld die Qualität dadurch wird im
nächsten Kombo die enstprechende Auswahl der Modelle angezeigt, jetzt
wird Modell und Farbe ausgewählt und dann wird im dritten Kombo nur noch
die lieferbaren Größen angezeigt.

Gruss Peter

Jochen Wilberding

unread,
May 21, 2012, 7:37:53 PM5/21/12
to
Peter Witt schrieb:

>> Die Größen sollen in einer kommagetrennten Auflistung in einem Feld stehen
>> und als Backend läuft eine Jet-Datenbank?
>>
>> Falls 2x ja, geht das nur mit einer selbsterstellten Aggregatfunktion.

> Das ist nur ein vereinfachtes Beispiel, das sind alles Tabellen, ich will
> da flexibel bleiben. Es kommt eine ganz schöne Menge an Größen und
> Zwischengrößen zusammen. Ich probiere heute Abend mal ein paar Joins.
> Konkret wählt man erst in einem KombiFeld die Qualität dadurch wird im
> nächsten Kombo die enstprechende Auswahl der Modelle angezeigt, jetzt wird
> Modell und Farbe ausgewählt und dann wird im dritten Kombo nur noch die
> lieferbaren Größen angezeigt.

ähem, was willst du jetzt?
ne kommagetrennte Auflistung oder die Befüllung der Kombofelder? Oder beides?


bis die tage
jochen

--
PS: bitte melden Sie sich, wenn Sie diese Nachricht NICHT erhalten haben!

Peter Witt

unread,
May 23, 2012, 6:24:10 AM5/23/12
to
Vielen Dank, ich war wohl nicht ganz frisch, habe die Lösung gefunden.

Ich nehme eine Abfrage als Datenbasis:
SELECT Design.DID, Design.Design, DesignSize.SizeKey, Dimension.Size,
FROM (DesignSize INNER JOIN Design ON DesignSize.DID = Design.DID) INNER
JOIN Dimension ON DesignSize.SizeKey = Dimension.SizeKey;


Die Tabelle Design enthält die Designs
Die Tabelle Dimension enthält alle möglichen Größen
Die Tabelle DesignSize enthält welche Größen in welchem Design lieferbar
sind

Die 3 Kombiboxen zur Auswahl erhalten entsprechend den in den im Netz
enthaltenen Beispielen für voneinander abhängige Kombiboxen ihren Inhalt.
Funktioniert.

Noch mal Danke für die Hilfe.

Grüße
Peter
0 new messages