Hallo zusammeen,
da mir nicht besseres für den Titel eingefallen ist, hier direkt schon einmal Entschuldigung.
Jetzt aber zu meinem Problem.
Ich bastel gerade an meiner Modelldatenbank. Diese hat links eine TreeView-Ansicht in der diverse Informationen zu dem Artikel stehen. Jetzt gibt es aber noch 5 sog. Eingabemasken (Unterteilungen, in denen die einzelnen Artikel gepackt werden. Bsp: Rollendes Material, Gleise und Zubehör, Werkzeuge usw.). Da jede Eingabemaske unterschiedliche Eingaben bzw. Informationen zu dem Artikel benötigt, habe ich (in der ursprünglichen Access Version) mir Hilfstabellen gebastelt.
Tabelle1 beinhaltet die ArtikelID, FeldnamenID, FelddatentypID und den eigentlichen Wert (diese zeigt das TreeView auch an). Dies geschieht über eine Abfrage, die mehrere Tabellen zusammenfügt.
Tabelle2 beinhaltet die Bezeichnung des jeweiligen Wertes, den SQL String und noch einige andere Werte
Tabelle3 beinhaltet die möglichen Feldtypen. Also Textfeld, Combobox usw.
Jetzt ist halt mein Problem, dass ich nicht so recht weiss, wie ich hier am besten/effektivsten vorgehen sollte/kann.
Für jedes Eingabefeld eine eigene kleine Form basteln würde den Rahmen sehr schnell sprengen.
In der Access Version habe mich mir hierfür unsichtbare Eingabefelder gebastelt und diese dann anhand der wählten Information und der in den Tabellen hinterlegten Informationen die Datenquellen zugewissen und die benötigten Felder anzeigen lassen.
So ähnlich hatte ich mir auch die Vorgehensweise bei VB.NET vorgestellt. Was mir aufgefallen ist, dass wenn ich bsp. eine Comboboxfeld mit einer Tabelle verbinde, er mit ja so einiges unten einfügt (Tabellenadapter, Bindingsource usw.). Somit stellt sich die Frage: Wie kann ich einem Dummysteuerelemt den Inhalt einer Tabelle manuell zuweisen?
Noch was: Es gibt auch einige Eingaben, die sind, was die Auswahl der Möglichkeiten betrifft, von anderen Werten abhängig. Bsp: Hauptrubrik: Lok, Unterrubrik 1; E-Lok, Dampflok, Diesellok
Unterrubik 2: (Wenn Hauptrubik Lok, Unterrubrik 1 Dampf ist) dann stehen Schlepptenderlokomotive, Tenderlokomotive, Dampflokomotive nur zur Verfügung.
Hätte hier jemand eine Idee, wie ich hier am besten vorgehen sollte/kann?
Vielen Dank schon einmal an alle die Antworten.
Gruß
Volker
da mir nicht besseres für den Titel eingefallen ist, hier direkt schon einmal Entschuldigung.
Jetzt aber zu meinem Problem.
Ich bastel gerade an meiner Modelldatenbank. Diese hat links eine TreeView-Ansicht in der diverse Informationen zu dem Artikel stehen. Jetzt gibt es aber noch 5 sog. Eingabemasken (Unterteilungen, in denen die einzelnen Artikel gepackt werden. Bsp: Rollendes Material, Gleise und Zubehör, Werkzeuge usw.). Da jede Eingabemaske unterschiedliche Eingaben bzw. Informationen zu dem Artikel benötigt, habe ich (in der ursprünglichen Access Version) mir Hilfstabellen gebastelt.
Tabelle1 beinhaltet die ArtikelID, FeldnamenID, FelddatentypID und den eigentlichen Wert (diese zeigt das TreeView auch an). Dies geschieht über eine Abfrage, die mehrere Tabellen zusammenfügt.
Tabelle2 beinhaltet die Bezeichnung des jeweiligen Wertes, den SQL String und noch einige andere Werte
Tabelle3 beinhaltet die möglichen Feldtypen. Also Textfeld, Combobox usw.
Jetzt ist halt mein Problem, dass ich nicht so recht weiss, wie ich hier am besten/effektivsten vorgehen sollte/kann.
Für jedes Eingabefeld eine eigene kleine Form basteln würde den Rahmen sehr schnell sprengen.
In der Access Version habe mich mir hierfür unsichtbare Eingabefelder gebastelt und diese dann anhand der wählten Information und der in den Tabellen hinterlegten Informationen die Datenquellen zugewissen und die benötigten Felder anzeigen lassen.
So ähnlich hatte ich mir auch die Vorgehensweise bei VB.NET vorgestellt. Was mir aufgefallen ist, dass wenn ich bsp. eine Comboboxfeld mit einer Tabelle verbinde, er mit ja so einiges unten einfügt (Tabellenadapter, Bindingsource usw.). Somit stellt sich die Frage: Wie kann ich einem Dummysteuerelemt den Inhalt einer Tabelle manuell zuweisen?
Noch was: Es gibt auch einige Eingaben, die sind, was die Auswahl der Möglichkeiten betrifft, von anderen Werten abhängig. Bsp: Hauptrubrik: Lok, Unterrubrik 1; E-Lok, Dampflok, Diesellok
Unterrubik 2: (Wenn Hauptrubik Lok, Unterrubrik 1 Dampf ist) dann stehen Schlepptenderlokomotive, Tenderlokomotive, Dampflokomotive nur zur Verfügung.
Hätte hier jemand eine Idee, wie ich hier am besten vorgehen sollte/kann?
Vielen Dank schon einmal an alle die Antworten.
Gruß
Volker