Paradox, index, gleiche werte
30. Jun 2003, 23:49
Hallo,
ich habe da ein Problem. ist vermutlich nur eine Kleinigkeit, bekomme es aber einfach nicht hin.
Gegeben sind drei Tabellen:
Kunden
- Kunden_ID
- Name
- Strasse
- ...
Produkte
- Produkt_ID
- Bezeichnung
- Preis
Bestellung
- Kunden_ID
- Menge
- Bezeichnung
- Preis
Die Tabelle Bestellung hat die Tabelle Kunden als MasterSource.
Index sind natürlich jeweils Kunden_ID
Wenn ich z.B. mit einem Lookupfeld den Kunden und das Produkt auswähle,
soll mit hilfe eines Buttos OK in die Tabelle Bestellung die Kunden_ID, Menge, Bezeichnung und Preis einfügen.
Das ganze geht auch, jedoch nur einmal. Will ich einen zweiten Artikel hinzufügen, bekomme ich einen Indexfehler.
Ich habe bereits heraus gefunden, das ich in die Spalte mit dem index nicht zweimal den selben wert eintragne kann.
Das müßte aber sein, da die Kunden_ID immer gespeichert wird und bei dem selben Kunden natürlich die selbe Kunden_ID ist.
Das ganze ist so geplant, dass wenn ich bei der Bestellübersicht den Kunden auswähle, alle seine bestellten Artikel in einer DBGrid angezeigt werden.
Dies kann man doch normalerweise wunderbar mit der Verknüpfung der Tabellen realisieren.
Villeicht hat ja jemand eine Idee.
Die tabellen müssen nicht unbedingt Verknüpft sein. Ich nehem auch andere Lösungen, bei denen ich über die Kundenauswahl alle bestellten Artikel in einer Tabelle angezeigt bekomme.
MfG Timo
|