18. September 2007 11:54
Ich arbeite immer noch an meinem geliebten
XML-Port und stehe mal wieder vor einem Problem. Das ist jetzt auch etwas kompliziert zu erklären. Ich hoffe ich bekomme das verständlich hin.
Wir haben 3 Tabellen
Item
Gruppen
Artikel_Gruppen
In der Tabelle Item sind die Artikelnummern hinterlegt. Die Tabelle Artikel_Gruppe ist sogesehen eine Verbindungstabelle zwischen Item und Gruppen. Die Tabelle Artikel_Gruppen beinhaltet nämlich die Artikelnummer und eine GruppenID. Die GruppenID ist der Primärschlüssel der Tabelle Gruppen. In der Tabelle Gruppen gibt es ein Feld Kataloge. In diesem Feld ist hinterlegt in welchem Katalog (Hund, Katze, Pferd etc.) der Artikel ist. Dieser Artikel kann auch in mehreren Katalogen vorhanden sein.
Jetzt würde ich gerne eine Abfrage erstellen die nachzählt in wievielen Katalogen der Artikel ist, und dann für jeden Katalog in der XML Datei einen Eintrag zu erstellen. Nur weiß ich leider nicht wie ich das bewerkstelligen soll.
Ich hatte mir das ungefähr so gedacht (Pseudocode)
- Code:
Abfrage in wievielen Katalogen der Artikel ist
Ergebnis := n; // n = Integer
FOR 1 TO n DO
XML Daten schreiben;
Ist das so in der Art möglich?
Und wie könnte ich die Abfrage am einfachsten programmieren?
Über Lösungsvorschläge würde ich mich wie immer freuen. Danke :)