Mailinglisten-Archive |
Hallo,
ich habe in meiner Datenbank ein paar Daten, die ich gerne in einem
Endlosformular (Access) darstellen möchte. Allerdings sind die
Daten auf verschiedene Tabellen verstreut und ich bekomme es einfach
nicht gebacken, die richtige Abfrage aufzubauen.
Um möglichst wenig Redundanz zu haben, habe ich folgenden Aufbau
gewählt:
Eine Haupttabelle [Synthesen] mit allgemeinen Daten.
Verschieden Detailtabellen:
*********** ********************
* Edukte * * Synthesen/Edukte *
*********** ********************
* EduktID * * SyntheseID *
* Name * * EduktID *
* etc.. * * Menge *
*********** * Reaktionsschritt *
********************
Die Tabelle [Synthesen/Edukte] dient als 'Vermittler'. Sie besitzt z.B.
für eine bestimmte
SyntheseID die Einträge: a) SyntheseID: 1, EduktID: 2, Menge: 1000,
Reaktionsschritt: 1; b)
SyntheseID: 1, EduktID: 2, Menge: 500, Reaktionsschritt: 3
Desweiteren eine ähnliches Tabellenpaar:
*********** ********************
* Lsgm * * Synthesen/Lsgm *
*********** ********************
* LsgmID * * SyntheseID *
* Name * * LsgmID *
* etc.. * * Menge *
*********** * Reaktionsschritt *
********************
Die Tabelle [Synthesen/Lsgm] besitzt z.B. für die gleiche SyntheseID die
Einträge: a)
SyntheseID: 1, LsgmID: 1, Menge: 100, Reaktionsschritt: 1; b)
SyntheseID: 1, LsgmID: 2,
Menge: 100, Reaktionsschritt: 4
und letztendlich noch eine 3.te Tabelle
********************
* Synthesen/Temp *
********************
* SyntheseID *
* Temperatur *
* Reaktionsschritt *
********************
Die Tabelle [Synthesen/Temp] besitzt z.B. für die gleiche SyntheseID die
Einträge: a)
SyntheseID: 1, Temperatur: 20, Reaktionsschritt: 1; b) SyntheseID: 1,
Temperatur: 30,
Reaktionsschritt: 2; c) SyntheseID: 1, Temperatur: 20, Reaktionsschritt:
3; d) SyntheseID:
1, Temperatur: 40, Reaktionsschritt: 4
Nun möchte ich für eine bestimmte SyntheseID ein Unterformular haben,
welches die oben
angegebenen Daten enthält; und zwar in der folgenden Form:
Reaktionsschritt Eduktename Eduktmenge Temp
Lsgmname
1 edukt1 1000 20
lsgm1 100
2 30
3 edukt2 500 20
4 lsgm2 100 40
Ich denke, daß man die ganze Sache in verschieden Einzelschritten
aufbauen kann. Allerdings
sitze ich nun so lange davor, daß ich die Lösung wohl einfach übersehe.
Wer hat eine Lösung?
Danke
Frank
--
Institute of Organic Chemistry, University of Erlangen-Nuernberg
Naegelsbachstrasse 25, D-91052 Erlangen (Germany)
Tel (+49)-(0)9131-85-26579 Fax (+49)-(0)9131-85-26566
email: Frank.Oellien_(at)_chemie.uni-erlangen.de
WWW : http://www2.ccc.uni-erlangen.de/oellien/
http://www2.ccc.uni-erlangen.de/ChemVis/
---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive