Eine Tabelle mit den Komponenten, eine Tabelle für die Eigenschaften und eine Tabelle für die Eigenschaft-Wert-Paare je Komponente. Wenn Dir der Datentyp einer Eigenschaft egal ist, dann so:
Code:
Tabelle 'Komponenten'
[kpID] AutoInc (Eindeutige ID der Komponente)
[kpName] VarChar (Name der Komponente)
Tabelle 'Eigenschaften'
[egID] AutoInc (Eindeutige ID der Eigenschaft)
[egName] VarChar (Name der Eigenschaft)
Tabelle 'KomponentenEigenschaften'
[kpID] int (ID der Komponente)
[egID] int (ID der Eigenschaft)
[keValue] Variant (Wert der Eigenschaft)
Wie Du nun den Wert in
FB richtig abspeicherst (hier als Variant), weiss ich nicht. Zur Not als String, aber dann bekommst Du bei der Internationalisierung u.U. Probleme beim Einlesen (unterschiedliche Formate in den Ländern).