MicroStation CONNECT Edition Hilfe

MSCATALOG-Struktur

Die MSCATALOG-Tabelle hat die folgende Struktur:

Spalte Typ(Breite) Beschreibung
tablename char(32) Tabellenname
entitynum number(10) Eindeutige Entität oder Tabellennummer
screenform char(64) Name des Bildschirmformulars
reporttable char(64) Name der Reporttabelle
sqlreview char(240) Standardmäßige SQL-Überprüfungsanfrage
fencefilter char(240) Standardmäßiger SQL-Zaunfilter
dastable char(32) Name der Tabelle für darstellbare Attribute
formtable char(64) Tabelle zum Suchen des Bildschirmformulars (optional)

Spalte "tablename"

Die tablename-Spalte in der MSCATALOG-Tabelle enthält die Namen der Tabellen in der Datenbank, die mit Elementen verknüpft werden sollen. Die Tabellennamen müssen der tablename-Spalte vor dem Erstellen von Verknüpfungen mit Elementen hinzugefügt werden. Dies ist ein erforderlicher Eintrag in der MSCATALOG-Tabelle.

Spalte "entitynum"

Die entitynum-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle enthält die Entitätsnummer der Tabelle. Bei der Entitätsnummer handelt es sich um einen positiven Ganzzahlwert zwischen 1 und 65535, mit dem die Tabelle eindeutig für die Datenbank identifiziert wird. Jede Tabelle, die mit einer Zeichnung verwendet wird, muss über eine eindeutige Entitätsnummer verfügen. Dies ist ein erforderlicher Eintrag in der MSCATALOG-Tabelle.

Spalte "screenform"

Die screenform-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle legt das standardmäßige Bildschirmformular fest, das bei VSQL zusammen mit der Eingabe "VSQL-Überprüfung" (VSQL REVIEW) verwendet wird, um die Datenbankattribute von mit Zeilen verbundenen Elementen zu überprüfen. Wenn in der MSCATALOG-Tabelle die optionale Spalte "formtable" vorhanden ist, wird diese Spalte untersucht und anschließend versucht, ein gespeichertes VSQL-Formular zu finden, das anstelle des Standardbildschirmformulars verwendet wird. Die screenform-Spalte wird sowohl zum Überprüfen als auch zum Bearbeiten verwendet, wenn die formtable-Spalte leer ist. Dies ist ein optionaler Eintrag in der MSCATALOG-Tabelle.

Spalte "reporttable"

Die reporttable-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle enthält den Namen der Reporttabelle, die mit der Funktion "Reporttabelle erzeugen" erstellt werden kann, um einen Report über die Datenbankattribute von mit den Tabellenzeilen verknüpften Elementen zu erstellen. Diese Spalte wird über die Eingabe ACTIVE REPORT (RS=) geladen, kann jedoch auch manuell eingegeben werden. Dies ist ein optionaler Eintrag in der MSCATALOG-Tabelle.

Spalte "sqlreview"

Die sqlreview-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle enthält die SQL-SELECT-Anweisung, die zusammen mit der Funktion "Datenbankattribute von Element überprüfen" übergeben wird, um die Datenbankattribute von Elementen zu überprüfen, die mit Zeilen in der Tabelle verbunden sind. Wenn diese SQL-Anweisung falsch eingegeben wird oder der Spalteneintrag Leerzeichen enthält, ist das SQL-Überprüfungsfenster beim Überprüfen der Datenbankverknüpfungen leer. Wenn dieses Feld freigelassen wird, so wird folgende standardmäßige SQL-Anweisung ausgeführt: Select * From <Tabellename> wird ausgeführt. Diese Spalte wird über die Eingabe ACTIVE REVIEW (RA=) geladen, kann jedoch auch manuell eingegeben werden. Dies ist ein optionaler Eintrag in der MSCATALOG-Tabelle.

Spalte "fencefilter"

Die fencefilter-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle enthält die SQL-SELECT-Anweisung, die bestimmt, welches der mit Zeilen in der Tabelle verknüpften Elemente für Zaunoperationen ausgewählt wird. Diese Spalte muss über die Eingabe DEFINE SEARCH (DS=) geladen werden, um ordnungsgemäß zu funktionieren. Dies ist ein optionaler Eintrag in der MSCATALOG-Tabelle.

Spalte "dastable"

Die dastable-Spalte in der MSCATALOG-Zeile für eine bestimmte Tabelle gibt die verwendete Tabelle der darstellbaren Attribute an. Darstellbare Attribute übergeben Informationen aus der Datenbank an Textknoten, die sich in der Zeichnungsdatei befinden.

Jede Zeile in einer Tabelle mit darstellbaren Attributen (siehe folgende Tabelle) gibt eine Typnummer und Definition für das darstellbare Attribut an.

Spalte Typ(Breite) NULLEN
dastype number(3) Nein
sqldas char(240) Ja

Die Spalte "sqldas" gibt eine SQL-SELECT-Anweisung an, die die anzuzeigenden Attribute auswählt.

Bemerkung: Die darstellbaren Attributtextknoten sind ein optionaler Eintrag in der MSCATALOG-Tabelle.