Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#1

Nur Idx in Tabelle Kosten speichern

  Alt 5. Okt 2006, 21:45
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
Hallo liebe DPler,

ich habe mal eine Frage! Ich weiß zwar das man Paradox 7 Tabellen nicht unbedingt verwenden soll, aber ich habe keine andere möglichkeit! Das Projekt ist schon sehr alt und läuft noch unter DOS!!! Jetzt soll ein kleines Statistik-Modul in Delphi geschrieben werden. Um diese Erweiterung zu realisieren, muss ich eine neue Paradox 7 Tabelle hinzufügen. Die Tabelle heisst Kosten. Diese besteht aus folgenden Felder:

Kosten:

Idx, +, *
IdxTyp, Integer
Datum, Date
Beschreibung, A, 50

Desweiteren gibt es auch noch eine andere Tabelle:

Typen:

Idx, +, *
Kurz, A, 100
Lang, A, 100

In der Tabelle kosten, soll in dem Feld IdxTyp der Idx der Tabelle Typen gespeichert werden. Jetzt zu meiner Frage!!!

Wie kann ich es in Delphi so realisieren, dass ich in meinem Formular alle Typen über eine Combobox auswählen kann und aber nur der Idx in dem Feld gespeichert wird. Wie es es mache, dass ein ganzer Datensatz ein einem anderen gespeichert wird, weiß ich. Das kann ich über eine DBLookupCombobox machen. Wie man das über den Quellcode mit Comboboxen gemacht wird, weiß ich auch. Das macht aber sehr viel arbeit. Gibt es auch eine andere möglichkeit???

Zusammenfassung:

Einen Datensatz anlegen:

- über ComboBox soll ein Typ ausgewählt werden, aber nur der Idx des Typ Datensatzes soll in der Kosten Tabelle in dem Feld IdxTyp gespeichert werden.

Einen Datensatz bearbeiten:

- ComboBox soll das Feld IdxTyp wieder auflösen und den Inhalt aus dem Feld Kurz anzeigen.

So das wars auch schon zu meinem Problem! Ich hoffe Ihr könnt es ein bisschen verstehen.

Mit freundlichen Grüßen

Christian18
  Mit Zitat antworten Zitat