MicroStation CONNECT Edition Hilfe

Visueller Editor für SQL-Abfragen (Dialog) – Registerkarte "Select"

Wird verwendet, um den SELECT-Satz einer SQL-Datenbankabfrage zu erstellen. Diese Registerkarte wird standardmäßig angezeigt, wenn Sie das Dialogfeld "Visueller Editor für SQL-Abfragen" öffnen.



EinstellungBeschreibung
Tabellen Öffnet das Dialogfeld Tabelle auswählen, das eine Datenbanktabellenliste zum Erstellen von SQL-Abfragen enthält.
Funktionen Wählt eine Abfragewert aus.

Mit Ausnahme der ersten Funktion ("Wert von", die Vorgabe) bestimmen diese Funktionen einen Wert für eine Gruppe von Abfrageergebnissen. Das bedeutet, die unteren fünf Funktionen sind Aggregatfunktionen. Lediglich Abfragen mit Aggregatfunktionen können einen GROUP BY-Satz enthalten. Bei Auswahl einer Aggregatfunktion wird der im Textfeld "SQL-SELECT-Anweisung" generierten Abfrage ein GROUP BY- Satz hinzugefügt.

Datensatz-Modus Bei aktivierter Option wird die Abfragemodusoperation "Datenset" gewählt. Der Datenset-Modus ist eine spezielle Abfrageform, die Direktzugriff zur Abfrage von Ergebnissen ermöglicht (im Gegensatz zur eingeschränkten Datenanzeige für eine Forward Sequential Manner). Der Direktzugriff auf Abfrageergebnisse wird erreicht, indem alle Zeilen des Abfrageergebnisses eingelesen und der primäre Schlüssel in einer Liste gespeichert werden. Wenn eine Tabelle ein MSLINK-Feld enthält, wird dieses als vorgabemäßiger primärer Schlüssel angenommen. Wenn eine Tabelle kein MSLINK-Feld enthält, wird das erste numerische Feld als primärer Schlüssel angenommen. Der Datenset-Modus kann nur in Tabellen eingesetzt werden, die ein numerisches Datenfeld mit eindeutigen Werten aufweisen. Erst wenn alle primären Schlüssel eingelesen sind, werden die Attribute eingelesen. Da im Datenset-Modus außer den Attributen auch die primären Schlüssel eingelesen werden, dauern Abfragen in diesem Modus länger, insbesondere, wenn das Ergebnis viele Zeilen umfasst. Die Schaltfläche "Voriges" ist nur im Datenset-Modus verfügbar.

Im Cursor-Modus ist diese Option deaktiviert. Cursor - Der Cursor-Abfragemodus wird direkt von der Datenbanksoftware unterstützt (Oracle oder ODBC). Im Cursor-Modus wird die Abfrage mit einer Datenbank verglichen. Da die Datenbanksoftware kein rückwärtiges Einlesen bereitstellt, ist die Option "Voriges" in diesem Modus nicht verfügbar. Der Cursor-Modus ist verglichen mit dem Datenset-Modus schneller, da das Einlesen von primären Schlüsseln wegfällt.

Abfrage beim Öffnen ausführen Bei aktivierter Option werden die Abfrageergebnisse in die im Formulardialog angezeigten Felder eingegeben. Bei deaktivierter Option werden die Felder ohne Werte angezeigt. So kann der Benutzer die Werte direkt eingeben, um neue Abfragen durch zuführen (z. B. durch Eingabe von "> 100" im Textfeld "MSlink").
Keine Duplikatzeilen Bei aktivierter Option werden bei einer Abfrage keine Duplikatzeilen verarbeitet.
An Datensatz anhängen Wenn diese Option aktiviert ist, werden nachfolgende Abfrageergebnisse an den aktuellen Datenset angehängt. Dies ist nützlich, wenn Sie mehrere Abfrageergebnisse als einen Datenset in einer einzelnen ASCII-Textdatei speichern möchten.

Wenn diese Option deaktiviert ist, werden nur die Ergebnisse der zuletzt durchgeführten Abfrage als aktueller Datenset erkannt.