Skip to main content
Skip table of contents

Datenbank / SQL-Selektion

image-20250211-110100.png


SQL (Structured Query Language), ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. Die Syntax von SQL ist relativ einfach aufgebaut und semantisch an die englische Umgangssprache angelehnt. SQL stellt eine Reihe von Befehlen zur Definition von Datenstrukturen nach der relationalen Algebra, zur Manipulation von Datenbeständen (Einfügen, Bearbeiten und Löschen von Datensätzen) und zur Abfrage von Daten zur Verfügung.

Mit dieser Funktion lassen sich also SQL-Abfragen erstellen und abspeichern, welche dann direkt ausgeführt werden können.

Eine SQL-Selektion ist ein (per Codeblock) erzeugtes SQL-Statement oder ein freies Tabellen-Objekt. Bei der Selektion kann es sich entweder um eine Selektion im klassischen Sinne, d.h. eine Sicht auf einen Teil der business express-Datenbank, handeln oder auch um ausführbare SQL-Statements (UPDATE, DELETE, usw.).
Nach Auswahl dieser Funktion öffnet sich ein Fenster, in dem die eigentliche SQL-Selektion definiert und gespeichert werden kann:

image-20250211-110404.png

Im linken Bereich ist eine Übersicht über die vorhandenen Selektionen zu finden, auf der rechten Seite sind die jeweiligen Details zur gerade markierten SQL-Selektion dargestellt.

Funktionsbezeichnung

Beschreibung

ID

Eindeutige ID der Selektion. Diese ID wird bei Neuanlage automatisch vergeben und kann nicht geändert werden.

Rückgabe-Typ

Hier kann gewählt werden, ob die Rückgabe ein reines SQL-Statement ist oder ein mit Hilfe des Codeblocks erstelltes Statement, welches folgende Rückgaben erlaubt: SQL-Statement als String oder Tabellen-Objekt, welches mit der Funktion CreateObject() erzeugt wurde.

Hinweis

Codeblöcke sind hier nur mit Individualprogramm-Lizenz verfügbar.

Name

Angabe eines Namens für die Selektion.

Kommentar

Langtext-Feld für die Angabe zusätzlicher Kommentare zur jeweiligen Selektion.

Verfügbar in

Hier kann gewählt werden, in welchem Programmteil von business express die gewählte Selektion verfügbar sein soll. Neben dem Reportgenerator kann diese auch in den CRM-Aktionen verfügbar sein, falls dieses Modul Teil der Lizenz ist.

Hinweis

Die Funktionalität für die Verfügbarkeit im Reportgenerator steht noch nicht zur Verfügung.

Selektion

Hier wird die eigentlich Selektion mit Hilfe von SQL-Befehlen definiert. Im obigen Beispiel wird eine einfache Select-Abfrage ausgeführt, welche alle Artikel filtert, die in Lager0 einen Bestand von 0 haben. Näheres zu SQL erfahren Sie auch bei Ihrem zuständigen business express Consultant.


Die vorhandenen Funktionen in diesem Fenster sind in der Kopfleiste und neben dem Selektionsfeld zu finden.

image-20250211-121207.png

Funktionsbezeichnung

Beschreibung

Neu

Eine neue Selektion wird angelegt.

Löschen

Die Selektion wird gelöscht.

Speichern / Verwerfen

Speichern / Verwerfen von der Neuanlage bzw. Änderung.

Rotation

Die einzelnen Fenster können mit dieser Auswahl im Uhrzeigersinn rotiert werden für eine Übersichtlichere anzeige.

SQL-Statement ausführen

Mit dieser Funktion wird die gerade gewählte SQL-Selektion oder die Rückgabe eines Tabellenobjektes im SQL-Browser ausgeführt und anschließend die Ergebnisse dargestellt.

image-20250217-101421.png

Funktionsbezeichnung

Beschreibung

Codeblock-Editor

Der Codeblock-Editor wird aufgerufen. Falls mit diesem gearbeitet wird, muss die Rückgabe ein SQL-Statement als String sein.

Hilfsprogramm zum Erzeugen von SQL-Statements

Hier kann mit Hilfe des SQL-Wizards ein SQL-Statement im Dialog erzeugt werden. Siehe dazu hier.

Selektion auf gültige Rückgabe überprüfen

Mit dieser Funktion wird die gerade erstellte Selektion auf ihre Korrektheit überprüft und eine entsprechende Meldung ausgegeben:

image-20250217-102649.png


Falls Fehler gefunden werden, so erscheint eine entsprechende Fehlermeldung.

Hinweis

Weitere Informationen zu diesem Thema erhalten Sie bei Ihrem zuständigen business express Consultant.

Für die regelmäßige Nutzung der Funktion empfehlen wir Ihnen die Teilnahme an einer business express-SQL-Schulung.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.