ATOMIC RETRIEVE - Einlesen eines Datensatzes

Werbung
ATOMIC RETRIEVE - Einlesen eines Datensatzes
Aktion: Retrieve “Dateiname“
Mit Eingabe dieser Aktion wird ein „Database Retrieve“ Fenster geöffnet, wo
der Datenbankzugriff definiert wird.
Begin:
Befehl zur Initialisierung des DBMS (Relationale DB)
Query:
Über dieses Feld können nur bestimmte Datensätze einer
Datenbank ausgewählt werden.
Relationale DB:
Flat-File DB.
Sprache des DBMS
SQL ähnliche Abfrage
Bsp.: FLAECHE<100
End:
Befehl zur Beendigung der Transaktionen (Relationale DB)
Name:
In diesem Feld wird der zukünftige Objektname definiert.
Bsp.: ‘Wohnung’ (muß mit „ ‘ “ eingegeben werden)
Cursor:
Beliebiger Name für den Namen des Zeigers innerhalb der
Datenbank.
Bsp.: DBZeiger
(DBZeiger wird danach wie ein Objekt behandelt)
Database Type:
Auswahl des Datenbankformates
Ln:
---
Linkt To
---
Database Fields:
Angabe der Datenfelder, die aus der Datenbank nach NEXPERT
OBJECT übernommen werden sollen.
NEXPERT Properties:
Name des jeweiligen Datenfeldes innerhalb von NEXPERT O.
Nach dem Schließen des Fensters wird automatisch ein Objekt mit dem
angegebenen Namen gebildet, welches die NEXPERT Properties zu den
jeweiligen Datenbankfeldern zugewiesen bekommt.
Der Datenbankzeiger, im Beispiel DBZeiger, hat zu Beginn den Wert 1, kann
aber mit folgender Aktion beliebig verändert werden:
Assign “3“ DBZeiger
(DBZeiger wird auf 3. Datensatz gestellt)
GROUP RETRIEVE - Einlesen mehrere Datensätze
Aktion: Retrieve “Dateiname“
Mit Eingabe dieser Aktion wird ein „Database Retrieve“ Fenster geöffnet, wo
der Datenbankzugriff definiert wird.
Bei der GROUP RETRIEVE-Aktion muß die Schaltfläche CREATE OBJECT
aktiviert werden, da die Objekte erst während der Laufzeit erzeugt werden.
Begin:
Befehl zur Initialisierung des DBMS (Relationale DB)
Query:
Über dieses Feld können nur bestimmte Datensätze einer
Datenbank ausgewählt werden.
Relationale DB:
Flat-File DB.
Sprache des DBMS
SQL ähnliche Abfrage
Bsp.: FLAECHE<100
End:
Befehl zur Beendigung der Transaktionen (Relationale DB)
Name:
In diesem Feld wird der zukünftige Objektname definiert.
Zusätzlich muß ein eindeutiger Index in Form eines Daten bankfeldes angegeben werden.
Bsp.: ‘Wohnung’!OBJEKTNR!
Cursor:
Dieses Feld muß leer bleiben!
Ln:
---
Link To:
Angabe der Klasse, in welcher die Objekte erzeugt werden
sollen!
Bsp.: |Wohnungen|
Database Type:
Auswahl des Datenbankformates
Database Fields:
Angabe der Datenfelder, die aus der Datenbank nach NEXPERT
OBJECT übernommen werden sollen.
NEXPERT Properties:
Name des jeweiligen Datenfeldes innerhalb von NEXPERT O.
Voraussetzung für die Erzeugung von Objekten während der Laufzeit ist das
Vorhandensein einer Klasse die die angegebenen NEXPERT Properties
bereits enthält. Die Klasse wird nicht automatisch erzeugt!
Aktionen
Assign
“3“
Wohnung.Zimmer
Dem Merkmal Zimmer des Objektes Wohnung wird der Wert 3 zugewiesen.
Execute
“Message“
....
Erzeugt während der Laufzeit ein Nachrichtenfenster mit angegebenen Inhalt.
Retrieve
“Dateiname“ ....
Übernimmt Datensätze aus einer Datenbank.
Write
“Dateiname“ ....
Übergibt Datensätze an eine Datenbank.
Reset
DBZeiger
Setzt den im Beispiel benutzten Datenbankzeiger auf 1.
Execute
“ControlSession“ ....
Steuerung des Inferenzprozesses
Show
“FILE.XXX“ ....
Öffnet ein neues Fenster und zeigt den Inhalt einer Datei
WriteTo
“FILE.XXX“ ....
Schreibt ausgewählte Daten in eine Datei, zum Terminal oder ins Transcript
Abfragen von Objektmerkmalen
>=
Wohnung.Flaeche
Yes
Wohnung.Interesse
100
Inhalt von Objektmerkmalen
@V(<Auto>.VW.Farbe)
Liefert die Farbe des Objektes VW der Klasse Auto
Herunterladen