Die Pflege der Materialnummern und Preise kann nun in TCE erfolgen.
Jedoch sind diese Daten zumeist bereits in einer Datenbank gespeichert. Also erscheint es sinnvoll, diese Daten in TCE zu verwenden.
Um in TCE auf eine Datenbank zugreifen zu können, müssen Sie in den Eigenschaften der Wissensbasis eine Verbindung erstellen.
Verbindungen liegen für Produktiv und für Test vor. Die Verbindungen der Produktiv-Spalte werden von TCE Clients verwendet, die nicht im Debugging-Modus gestartet wurden, die Testverbindungen im anderen Fall.
Für eine Verbindung müssen Sie eine frei zu vergebende ID angeben und die Verbindung zur Datenbank über ODBC-Parameter.
In diesem Fall ist eine kleine Datenbank für dieses Tutorial unter MS SQL Server angelegt worden.
Ideal wäre das Einlesen der ID-Spalte und der mehrsprachigen Bezeichnungen und des Preises in die Klassenstruktur von TCE. Das wollen wir nun beginnen:
Zunächst legen wir unterhalb der Klasse Material eine Klasse mit dem Namen Material Datenbank an.
In dieser Klasse können wir über das Kontextmenü
…eine neue ODBC-Selektion anlegen.
Die Angabe des in Strichen eingetragenen Begriffs Classification erleichtert, wie weiter unten zu sehen ist, die Einschränkung unter den Daten der Datentabelle.
Nun legen wir eine weitere Klasse mit dem Namen Material Kabel unter der Klasse Material Datenbank an.
In dieser Klasse wird nun unter der (vererbten) ODBC-Selektion ODBC-Parameter angelegt.
Hier nun kommt der in Pipes eingetragene Begriff Classification zum tragen. Durch Angabe des Begriffs Cable werden nur solche Tabellenzeilen verwendet, die in der Spalte Classification den Begriff Cable enthalten.
Schalten Sie Klassenselektion ein, und es werden alle IDs, die über die Kombination Selektion/Parameter gefunden wurden, als Klasse angelegt.
Wird unter Prefix ein Text eingetragen, bekommen alle Klassen im Klassennamen diesen Text vorangestellt.
Ändern Sie nun noch das Merkmal Preis ab, welches nicht mehr als Vorbelegung über die Konstante C, sondern über den Datenbank-Zugriff mit Inhalt versehen werden soll.
Dazu wird das Merkmal Preis in der Klasse Material Datenbank überdefiniert und der Schalter Mit Datenbank-Wert initialisieren eingeschaltet. Dann können Sie unter DB-Spalte den Spaltennamen der Datentabelle angeben.
Ändern Sie nun noch die Steuerung des Objektes Anschlusskabel, insbesondere die TCE-Klasse des Objektes auf die Klasse Material Kabel.