Der Dialog SQL-Editor
Inhalt
Datenbankübersicht
Origins Datenbankkonnektivität und Importfunktionalität wurde aktualisiert. Weitere Informationen können Sie in diesen Blogeinträgen nachlesen:
- Bessere, schnellere Datenbankunterstützung in Origin 2020
- Der Dialog SQL-Editor
- Verbindung zu einer Datenbank herstellen und Daten importieren
- Wichtige Informationen zu Origins Datenbankkonnektivität
- SQLite-Unterstützung in Origin
Der SQL-Editor
Der SQL-Editor ist eine einfache Benutzeroberfläche, um eine Verbindung zur Datenbank herzustellen, SQL-Zeichenketten zu bearbeiten und Datenbankdaten zu importieren. Der Dialog umfasst:
- Tabellenliste: Liste der Tabellen in der ausgewählten Datenbank. Für jede Tabelle gibt es eine Felderliste. Um Elemente zur SQL-Abfrage hinzuzufügen, die im Bearbeitungsfeld SQL-Anweisung erstellt wird, klicken Sie doppelt auf sie.
- Bearbeitungsfeld SQL-Anweisung: Geben Sie hier manuell die SQL-Abfrage ein. Klicken Sie doppelt auf die Tabellenliste, um Elemente aus der Liste zur SQL hinzuzufügen.
- Sichtbarkeit des Vorschaufelds umschalten: Klicken Sie, um das Vorschaufeld zu zeigen oder zu verbergen.
- Vorschaufeld: Zeigt die Vorschau der Daten an, wenn auf die Schaltfläche Vorschau geklickt wird.
- Vorschau erzeugen: Klicken Sie auf Vorschau, um bis zu 50 Zeilen der Vorschaudaten zu erzeugen.
- Daten importieren: Klicken Sie auf OK, um den Dialog SQL-Editor zu schließen, die Abfrage im Arbeitsblatt zu speichern und die von der Abfrage festgelegten Daten im Arbeitsblatt zu speichern.
|
Um die Höhe des oberen Bedienfelds anzupassen, deaktivieren Sie das Feld der Vorschau (klicken Sie doppelt auf den nach oben weisenden Pfeil auf der rechten Seite) und ziehen Sie dann, um die Höhe anzupassen. |
| Hinweis: Standardmäßig werden die Ansichten in der Tabellenliste des SQL-Editors verborgen. Sie können die Ansichten aktivieren, indem Sie den Wert der LabTalk-Systemvariable auf @DBSV = 1 festlegen. Informationen zum Ändern des Werts einer LabTalk-Systemvariablen finden Sie unter FAQ-708 Wie ändere ich permanent den Wert einer Systemvariablen?. |
Dialogeinstellungen
Das Menü Datei
Die Optionen in diesem Menü dienen zum Herstellen einer Datenbankverbindung und Verwalten der Verbindung und Abfragedateien (Siehe eine Erklärung zu ODS- und ODQ-Dateien in diesem Blogeintrag).
| Neu | Öffnen Sie eine komplett neue Verbindung mit einer leeren SQL-Abfrage. Dadurch wird der Dialog Eigenschaften der Datenverbindung geöffnet. |
|---|---|
| Öffnen | Öffnet eine existierende Abfragedatei (*.ODQ-Datei) oder eine Datenquelldatei (*.ODS-Datei). |
| Im aktiven Arbeitsblatt speichern | Speichert die Verbindungsinformationen und die SQL-Anweisung im aktiven Arbeitsblatt. Dies ist eine gute Option, wenn Sie diese Informationen speichern, die Daten aber nicht sofort importieren möchten. Klicken Sie auf Datei: Schließen, um den Dialog danach zu schließen. |
| Verbindung speichern unter | Erstellen Sie eine *.ODS-Datei aus den aktuellen Verbindungsinformationen. Wenn Sie die Zugangsdaten in die Verbindung einschIießen wollen, verschlüsseln Sie sie zuvor nicht. |
| Verbindungszeichenkette zeigen | Die Verbindungszeichenkette für die aktuelle Verbindung wird auf der Registerkarte Meldungen im Vorschaufeld angezeigt. |
| Verbindungszeichenkette bearbeiten | Modifizieren Sie einen Teil der aktuellen Verbindungszeichenkette. Oder verwenden Sie die Option zum Kopieren der Verbindungszeichenkette in die Zwischenablage. |
| Verbidnung und Abfrage speichern unter | Erstellen Sie eine *.ODQ-Datei aus den aktuellen Verbindungsinformationen und der SQL-Anweisung. |
| Schließen | Der Dialog wird geschlossen. |
Das Menü Ansicht
| Textgröße | Passen Sie die Schriftgröße des SQL-Anweisungseditors an. |
|---|---|
| Tabellenliste zeigen | Linkes Feld zeigen/verbergen Origin liest Datenbankmetadaten zum Erzeugen dieser Tabelle. Das Erzeugen kann eine Weile dauern. Das Verbergen der Tabelle kann die Verbindungsdauer zu einer großen Datenbank verkürzen. Klicken Sie doppelt auf den Knoten, um ihn zum rechten Bearbeitungsfeld der SQL-Anweisung hinzuzufügen. |
| Tabellenansichten in Tabellenliste zeigen | Zeigen oder verbergen Sie die Tabellenansichten in der Tabellenliste. |
Das Menü Anfrage
| LabTalk |
Der Dialog Einstellungen der Unterstützung von LabTalk wird geöffnet. Mit diesem Dialog können Sie LabTalk-Variablen definieren, Labtalk-Skript ausführen und LabTalk in Ihrer SQL-Zeichenkette verwenden. Die Dialogoptionen umfassen:
Weitere Informationen finden Sie in dem unten stehenden Beispiel. |
|---|---|
| Vorschau der Substitutionszeichenkette | Vorschau der tatsächlichen SQL-Zeichenkette beim Verwenden von LabTalk im rechten Bedienfeld. Wenn diese Option aktiviert ist, kann das SQL-Bearbeitungsfeld nicht mehr bearbeitet werden. |
| Vorschau | Sie können die SQL-Abfrageergebnisse auf der Registerkarte Vorschau unten anzeigen. |
Beispiel: LabTalk in Ihrer SQL-Zeichenkette verwenden
Angenommen die ursprüngliche SQL-Zeichenkette lautet:
SELECT country, years, amount FROM salesrecords WHERE country = 'USA' AND years = 2010
Um die Bedingung zu ändern, können Sie die LabTalk-Variable in der Anweisung WHERE verwenden. Öffnen Sie beispielsweise die Einstellungen der Unterstützung von LabTalk und geben Sie Skript vor Anfrage ein:
%A = Japan; //define a string variable int YY = 2010; //define an integer variable
Ändern Sie die SQL in
SELECT country, years, amount FROM salesrecords WHERE country = '%A' AND years = $(YY)
Dann könnte die sich ergebende SQL folgendermaßen lauten:
-
Enable LabTalk (%, $) Substitution -- Unchecked.
SELECT country, years, amount FROM salesrecords WHERE country = '%A' AND years = $(YY)
-
Enable LabTalk (%, $) Substitution -- Checked, Ignore Substitution Inside Single Quotes -- Unchecked.
SELECT country, years, amount FROM salesrecords WHERE country = 'Japan' AND years = 2010
-
Enable LabTalk (%, $) Substitution -- Checked, Ignore Substitution Inside Single Quotes -- Checked.
SELECT country, years, amount FROM salesrecords WHERE country = '%A' AND years = 2010
|
Um ein tatsächliches '%'-Zeichen zu verwenden, wenn Sie Platzhalter in einfachen Anführungszeichen ignorieren deaktiviert haben, verwenden Sie stattdessen ein doppeltes Prozentzeichen '%%'. |
Das Menü Einstellungen
| Daten durch OLE DB importieren | Verwenden Sie OLE DB zum Importieren von Daten. (Aktiviert für OLE DB und ODBC). |
|---|---|
| Daten durch ODBC importieren | Verwenden Sie ODBC zum Importieren von Daten. (Nur für ODBC-Verbindungen aktiviert). |
| Automatisches Ändern der Größe des Arbeitsblatts | Die Breite der Arbeitsblattspalten wird automatisch an die Größe der Daten angepasst. |
| Anmeldedaten verschlüsseln | Verschlüsseln Sie die Zugangsdaten, so dass sie von Menschen nicht mehr einfach gelesen werden können, wenn sie in Origin angezeigt werden. |
Schaltflächen
Es werden Schaltflächen für die am häufigsten verwendeten Menüs in diesem Dialog angeboten, einschließlich:
| Öffnen |
Menü Datei: Öffnen... | Öffnen Sie eine .ODQ- oder .ODS-Datei. |
|---|---|---|
| Speichern |
Menü Datei: In aktivem Arbeitsblatt speichern/Verbindung und Abfrage speichern |
Wenn der Dialog über Datei: Neu... geöffnet wird und die .ODQ-Datei noch nicht gespeichert ist, zeigt der Dialogtitel des SQL-Editors Untitled.ODQ an. Die Schaltfläche Speichern speichert die Verbindung und Anfrage nur im aktivem Arbeitsblatt. Wenn die aktuelle Verbindung oder Abfrage aus einer .ODQ-Datei geladen wird oder als .ODQ-Datei gespeichert wird, zeigt der Dialogtitel des SQL-Editors den Dateinamen. Die Schaltfläche Speichern speichert dann in die entsprechende Datei.
Hinweis: Die Verbindung und Abfrage wird automatisch in das aktive Arbeitsblatt gespeichert, sobald Sie auf die Schaltfläche Import klicken. Wenn Sie den SQL-Editor erneut öffnen, lädt Origin tatsächlich die Abfrage aus dem Blatt und zeigt den Mappen- und Blattname [Book1]Sheet1 im Dialogtitel. Wenn Sie die Änderung erneut vornehmen und auf Speichern klicken, wird in das aktive Arbeitsblatt gespeichert. |
| Vorschau |
Menü Anfrage: Vorschau | Vorschau der SQL-Abfrageergebnisse |
| Import |
Menü Anfrage: Import | Importieren Sie die Datenbankdaten in das Arbeitsblatt. |
| Vorschau der Abfragezeichenkette nach der Substitution aller LabTalk-Variablen |
Menü Anfrage: Vorschau der Substitutionszeichenkette | Zeigen Sie die Vorschau der tatsächlichen SQL-Zeichenkette an, wenn die LabTalk-Variablen definiert sind und Substitution durch LabTalk (%,$) im Dialog Anfrage: LabTalk... aktiviert ist. |
