Am Dienstag, 24. April 2007 16:42 schrieb Robert Großkopf:
Hallo Liste,
> > funktioniert das wirklich nicht oder habe ich mich unglücklich
> > ausgefrückt?
> Aus meiner Sicht zuerst einmal "unglücklich ausgedrückt". Ich mache das
> einmal an dem deutlich, worüber ich gestolpert bin, weil vermutlich
> Informationen, eventuelle zur Erklärung auch ein einfaches Beispiel,
> fehlen.
ok, ich versuche es klarer darzustellen
Zunächst einmal gibt es die Tabelle Valuta welche die Währungen enthält. Ich
poste die SQL-Syntax zum erstellen der Tabellen sowie eine Beschreibung
CREATE TABLE public."Valuta"
(
val_id serial NOT NULL PRIMARY KEY,
val_name varchar(40) NOT NULL,
val_code varchar(10) NOT NULL,
val_unit varchar(10) NOT NULL,
val_subunit varchar(40)
);
Valuta
Spalte Feldtyp Beschreibung
---------------------------------------------------------------------------------------
val_id integer eindeutige ID
val_name varchar(40) Bezeichnung
val_code varchar(10) Kurzzeichen
val_unit varchar(10) Währungskennzeichen
val_subunit varchar(40) Bezeichnung der Nachkommaeinheit (Cent,
Rappen ...)
Die zweite Tabelle ist Valutatimetable, hier werden Umrechnungsfaktoren für
Wärungen in mit zeitlicher Güligkeit gespeichert.
CREATE TABLE public."Valutatimetable"
(
vtt_id serial NOT NULL PRIMARY KEY,
vtt_date date NOT NULL,
vtt_main_val_id integer NOT NULL REFERENCES "Valuta" ON UPDATE CASCADE ON
DELETE RESTRICT,
vtt_sub_val_id integer NOT NULL REFERENCES "Valuta" ON UPDATE CASCADE ON
DELETE RESTRICT,
vtt_factor double precision NOT NULL
);
Valutatimetable
Spalte Feldtyp Beschreibung
---------------------------------------------------------------------------------------
vtt_id integer eindeutige ID
vtt_date date Beginn des
Gültigkeitsdatums. Immer
der zeitlich
neuste Eintrag ist gltig.
vtt_main_val_id integer LO --> VALUTA, Basiswährung der
Umrechung
vtt_sub_val_id integer LO --> VALUTA, Zielwährung der
Umrechnung
vtt_factor double precision Faktor der Umrechnung
(LO = Lookup)
Hinweis zur Umrechnung. Formel: 1 Einheit der sub_val = vtt_factor Einheiten
der main_val
Genau um diese Tabelle geht es ja. In dieser Tabelle gibt es zweimal die
Referenz auf Valuta da ich für eine Umrechnung eine Basis und eine
Zielwährung brauchte.
Auf dem Formular brauchte ich nun eine Tabelle die mir die Tabelle
Valutatimetable auch als solche darstellt. Dabei sollen die beiden Spalten:
vtt_main_val_id
vtt_sub_val_id
aufgelöst werden und nicht die ID sondern der Name der Währung angezeigt
werden.
Noch besser wäre es wenn ich in der Tabelle selbst eine ComboBox hätte. So
machen wir es in Java. Aber daswird wohl nicht funktionieren, oder?
Sollte das (Combo in Tabelle) nicht möglich sein würde ich auf dem Formular
einfach nochmal alle Einzelfelder zum editieren platzieren und könnte hier
dann meine ComboBox wie gehabt mit einem Subformular realisieren. Die Tabelle
ist aber für die Übersicht bzw. die schnelle Navigation trotzdem notwendig.
Soweit klar was ich vorhabe?
--
Sven Gehr
Benderstrasse 34
77815 Bühl
Mailclient: Linux - KMail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]