Der Dialog SQL-Editor
ImpDatabase-SQLEditor-Dialog
Datenbankübersicht
Origins Datenbankkonnektivität und Importfunktionalität wurde aktualisiert. Weitere Informationen können Sie in diesen Blogeinträgen nachlesen:
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.
|
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:
- Substitution durch LabTalk (%, $) aktivieren
Aktivieren Sie dieses Kontrollkästchen, um LabTalk-Substitution in SQL-Zeichenketten zu aktivieren.
- Platzhalter in einfachen Anführungszeichen ignorieren
Aktivieren Sie dieses Kontrollkästchen, um die Substitution innerhalb ' ' zu ignorieren.
- Skript vor Anfrage
Skript, das vor Anwendung einer SQL-Zeichenkette ausgeführt wird. Dies wird verwendet, um LabTalk-Variablen etc. zu definieren.
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:
|