Zum Inhalt

ExsionSQL Hilfe

ExSION für SQL

Rufen Sie mit ExSIONSQL einfach Daten aus einer MSSQL-Datenbank ab.

Ein Produkt von:

Exsion365 B.V.

Boerhaavelaan 40

2713 HX Zoetermeer

T +31 182 441 340

Für weitere Informationen besuchen Sie https://exsion365.com

Einleitung

ExSION für SQL, abgekürzt ExSIONSQL, ist ein Excel-Add-In, das speziell für die schnelle und einfache Darstellung von Daten aus einer MSSQL-Datenbank entwickelt wurde. Es kombiniert die Funktionalität und Präsentationsstärke von Excel mit einer Echtzeitverbindung zur Datenbank. So können Sie jederzeit innerhalb weniger Sekunden kurze A4-Berichte für verschiedene Verwaltungen über verschiedene Perioden abrufen.

Mit ExSIONSQL sind Sie nicht mehr auf die statische Berichtsform von SQL angewiesen, sondern können selbst bestimmen, wie ein Bericht aufgebaut ist und in welcher Darstellungsform. Durch die Verwendung von Farben und Diagrammen kann der Präsentationswert erheblich gesteigert werden.

Angenommen, es wurden bereits Excel-Übersichten in einer bestimmten Form erstellt. Darin werden jede Periode erneut Daten eingegeben oder aus SQL kopiert. Es ist nun möglich, diese Daten auf einfache Weise in ExSIONSQL-Übersichten umzuwandeln. Dies geschieht, indem alle Felder, die normalerweise manuell eingetippt werden, durch ExSIONSQL-Funktionen ersetzt werden, die die Daten für Sie aus der Datenbank abrufen.

ExSIONSQL verfügt über drei Methoden, um Daten aus der Datenbank abzurufen:

  • Mittels eines dynamischen Downloads
  • Über vordefinierte Funktionen aus der Funktionsbibliothek
  • Oder durch selbst definierte Funktionen

Diese Methoden werden in den folgenden Kapiteln beschrieben.

Activeren

Beim ersten Gebrauch muss ExSIONSQL aktiviert werden.

Klicken Sie im ExSIONSQL-Menü auf „Activeren“, um den Lizenzbildschirm zu öffnen.

Klicken Sie auf die Schaltfläche „ACTIVEREN“, um die Aktivierung tatsächlich durchzuführen. Während der Aktivierung wird über das Internet eine Verbindung hergestellt, um die Lizenzdaten zu überprüfen und dieses Exemplar von ExSIONSQL zu registrieren.

ExSIONSQL erkennen Sie an der ExSIONSQL-Registerkarte im Menüband. Wenn Sie auf die Registerkarte ExSIONSQL klicken, wird das folgende Menü angezeigt.

Die Funktionsweise der Menüoptionen des ExSIONSQL-Menüs wird im Folgenden beschrieben.

Connectie

Um Daten aus einer MSSQL-Datenbank abzurufen, muss zunächst eine Verbindung erstellt werden. Bei der ersten Verwendung von ExSIONSQL sind noch keine Verbindungen erstellt, sodass Sie nur die Option „Nieuwe connectie“ wählen können.

Nach einer Auswahl aus diesem Untermenü wird der folgende Bildschirm angezeigt:

Durch Drücken der Schaltfläche „OPSLAAN“ wird die Verbindung gespeichert; die Schaltfläche „VERWIJDEREN“ löscht eine zuvor gespeicherte Verbindung.

Feld Beschreibung
IDDie ID der Datenbankverbindung ist eine Zahl zwischen 1 und 999 und ist in allen ExSIONSQL-Funktionen das erste Argument. Wenn Sie Daten aus der von Ihnen erstellten Verbindung abrufen möchten, müssen Sie die Nummer aus dem Feld ID verwenden. Standardmäßig wird die ID bei jeder neuen Verbindung um eins erhöht.
Authenticatie SQL Server Authentication

Windows Authentication

Active Directory - Integrated

Active Directory - Password

Active Directory - Universal with MFA support

OAuth 2.0 (v2)

Gebruikers-IDBenutzer-ID, die Zugriff auf die MSSQL-Datenbank hat.
WachtwoordWachtwoord, das zur Gebruikers-ID gehört.
ServerName des MSSQL-Servers (oder IP-Adresse), auf dem die MSSQL-Datenbank installiert ist.
DatabaseDer Name der MSSQL-Datenbank.

Databasestructuur

Damit bilden Sie die komplette Datenbankstruktur ab, einschließlich der individuellen Anpassungen. Es funktioniert wie eine Art Straßenkarte Ihrer SQL-Anwendung. Auf diese Weise erhalten Sie Einblick in das Datenmodell Ihrer SQL-Umgebung.

Nach dem Aktivieren der Menüoption wird der folgende Bildschirm angezeigt:

Nachdem Sie auf die Schaltfläche „OK“ gedrückt haben, wird die Datenbankstruktur für die gewählte Verbindung angezeigt.

Durch Klicken auf einen Tabellennamen springen Sie zur Registerkarte mit den Detailinformationen der Tabelle.

Functie bibliotheek

Sie können eine Bibliothek von Funktionen anlegen, die unabhängig davon, in welcher Excel-Datei Sie arbeiten, immer verfügbar sind. Ein Vorteil dieser Art der Funktionserstellung ist, dass Sie der Funktion und den Funktionsargumenten eine Hilfe hinzufügen können.

Ein Nachteil ist, dass die Excel-Dateien standardmäßig nicht zwischen Benutzern ausgetauscht werden können. Andere Benutzer müssen die definierten Funktion(en) ebenfalls in ihre Bibliothek aufnehmen. Bei der Installation von ExSIONSQL kann gewählt werden, die Funktionsbibliothek an einem zentralen Ort abzulegen, sodass alle Benutzer Zugriff auf diese Funktionen haben.

Nach dem Start dieser Funktion erhalten Sie eine Übersicht der Funktionen aus der Bibliothek. Wenn keine Funktionen definiert sind, ist diese Liste leer.

Sie können „Nieuw“ wählen, um eine neue Funktion zu erstellen, oder „Bewerken“, um eine bestehende Funktion zu ändern.

In diesem Beispiel ändern wir die Funktion KLANTOMZET:

Feld Beschreibung
TabelDie Tabelle, aus der die Funktion ihre Daten abruft.
VeldDas Feld, das über diese Funktion abgerufen werden soll.
MethodeAuswahl der Berechnung für das Feld (SOM, MIN, MAX, GEM oder ANT).
IndexDer zu verwendende Index. Die Felder innerhalb des Index werden der Funktion als Argumente hinzugefügt (siehe Schritt 2).
NaamName der Funktion, die definiert wird.
OmschrijvingEine kurze Beschreibung der Funktion (diese Beschreibung wird im Funktions-Assistenten von Excel angezeigt).
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern oder die Namen aus der Datenbank angezeigt werden.
Connectie-IDDie Connectie-ID, deren Tabellen und Felder angezeigt werden.

Nach der Schaltfläche „>>“ werden die Funktionsargumente angezeigt (gewählter Index):

Feld Beschreibung
NaamStandardmäßig wird die Feldbeschreibung der Tabelle verwendet, kann hier aber geändert werden, um die Benutzerfreundlichkeit zu erhöhen.
OmschrijvingEine kurze Beschreibung des Arguments (diese Beschreibung wird im Funktions-Assistenten von Excel angezeigt).
Filter (vast)Es kann ein fester Filter eingegeben werden; das Argument wird danach nicht mehr im Funktions-Assistenten von Excel angezeigt.
VerbergenGibt an, ob das Argument im Funktions-Assistenten von Excel ausgeblendet werden soll.

Nach dem Drücken der Schaltfläche „OK“ wurde die Funktion der Bibliothek hinzugefügt.

Die erstellte Funktion finden Sie im Funktions-Assistenten von Excel unter der Kategorie „ExSIONSQL Bibliotheek“:

Beispiel der soeben erstellten Funktion:

Functie definitie

Datenbankfunktionen verwenden als 2. Argument (Definitie) einen Bereich, in dem die Tabellen- und Indexfelder enthalten sind, und als 3. Argument (Veld) einen Bereich mit einem Feldnamen, dessen Wert abgerufen werden soll. Über diese Menüoption können beide Bereiche einfach definiert werden.

Definitie

Um den Bereich zu definieren, in dem die Tabellen- und Indexfelder enthalten sind, müssen Sie die Option „Definitie“ wählen.

Der folgende Bildschirm wird nach dem Aktivieren dieser Menüoption angezeigt.

Es wurde die Tabelle „Klantposten“ mit dem Index „Klantnr.,Boekingsdatum,Valutacode,Volgnummer“ gewählt.

Nach dem Drücken der Schaltfläche „OK“ fragt ExSIONSQL nach einem Namen für die Funktionsdefinition.

Und die Tabelle mit dem ausgewählten Index wird in die aktive Zelle in Excel kopiert. Im folgenden Bildschirm ist dies A1 bis B5.

Der nächste Schritt besteht darin, einen Feldbereich zu erstellen; dies können Sie über die Menüoption „Veld“ tun.

Veld

Um einen Bereich zu erstellen, in dem der Feldname enthalten ist, müssen Sie die Option „Veld“ wählen:

Im folgenden Bildschirm kann nach einem Feld innerhalb einer Tabelle gesucht werden.

Nachdem Sie auf die Schaltfläche „OK“ gedrückt haben, wird das Feld mit der Beschreibung in die aktive Zelle kopiert:

Die definierten Bereiche können in der Funktion ExSIONSQL_DBSOM verwendet werden.

Siehe das Kapitel Datenbankfunktionen für eine Liste mit Funktionen, die die Funktionsdefinition verwenden.

Formules naar waarden

Über diese Menüoption können Sie alle ExSIONSQL-Formeln in Ihrem Bericht durch Werte ersetzen. Die Menüoption ist dazu gedacht, ExSIONSQL-Berichte mit anderen Excel-Benutzern austauschen zu können, die ExSIONSQL nicht installiert haben.

Achtung: Wenn diese Option ausgeführt wurde, sind die ExSIONSQL-Formeln in der Excel-Datei gelöscht.

Um zu verhindern, dass Sie die Formeln verlieren, sollten Sie die Excel-Datei zunächst am besten unter einem anderen Namen speichern (eine Kopie erstellen).

Ohne ExSIONSQL-Formeln können die Daten nicht mehr aus der Datenbank aktualisiert werden.

Details weergeven

Diese Menüoption gibt Ihnen Einblick in die Details hinter einer ExSIONSQL-Formel der aktuellen Zelle. Nachdem Sie auf die Schaltfläche „Details weergeven“ gedrückt haben, wird eine neue Arbeitsmappe erstellt.

Die erste Registerkarte „DATA“ zeigt die Details an, und die zweite Registerkarte „ExSIONSQL“ die Quelle, auf der die Formel basiert, in Form einer „Dynamische download“-Definition.

Die Downloaddefinition kann angepasst und über die Schaltfläche „Gegevens vernieuwen“ aktualisiert werden.

Ein Beispiel für details weergeven:

Die neue Arbeitsmappe mit den Registerkarten „DATA“ und „ExSIONSQL“:

Wie Sie sehen können, wurden die Funktionsargumente der Funktion in die Downloaddefinition übernommen:

Dynamische download

Mittels eines dynamischen Downloads können Daten aus der Datenbank in Excel platziert werden. Im Gegensatz zur Verwendung von Funktionen kann auf einmal eine große Datenmenge abgerufen werden.

Wenn die Funktion zum ersten Mal aufgerufen wird, wird der folgende Bildschirm angezeigt.

Feld Beschreibung
ToevoegenZeigt eine Liste mit Tabellen aus der Datenbank an.
ZoekenSuchmöglichkeit innerhalb der oben genannten Liste.
FilterFilter nach Typ TABEL oder VIEW.
WeergaveAuswahl, ob die Beschreibung von Tabellen/Feldern oder die Namen aus der Datenbank angezeigt werden.
Connectie-IDDie Datenbankverbindung, auf der der Download basiert.
>>Fügt alle Felder innerhalb der Tabelle der Downloaddefinition hinzu.
>Fügt nur das ausgewählte Feld der Downloaddefinition hinzu (kann auch durch Doppelklick auf das Feld erfolgen).
<Entfernt das Feld aus den ausgewählten Feldern (kann auch durch Doppelklick auf das Feld erfolgen).
<<Entfernt alle Felder aus der Downloaddefinition.
JOINWenn mehrere Tabellen ausgewählt sind, müssen Beziehungen zwischen den Tabellen angegeben werden. Dies kann erfolgen, indem Sie im linken Tabellenblatt ein Feld auswählen und im rechten Tabellenblatt das Beziehungsfeld wählen.
OUTER Wenn eine Beziehung zwischen zwei Tabellen erstellt wurde, kann hiermit angegeben werden, ob die Daten aus der ausgewählten Tabelle vorhanden sein müssen (INNER JOIN).

TypBeschreibung
OUTERDaten der übrigen Tabellen werden angezeigt, unabhängig davon, ob in dieser Tabelle Daten vorhanden sind.
INNERDaten der übrigen Tabellen werden nur angezeigt, wenn in dieser Tabelle Daten vorhanden sind.
EXCLUDEDaten der übrigen Tabellen werden nur angezeigt, wenn in dieser Tabelle keine Daten vorhanden sind.

VeldenEine Liste mit ausgewählten Feldern.
NaamStandardmäßig wird der Feldname der Tabelle verwendet, kann hier aber angepasst werden. Der angepasste Name wird in der Tabelle oder Pivot-Tabelle angezeigt.
Methode Auswahl der Berechnung für das Feld; es gibt zwei Arten von Berechnungen.

Typ 1 gruppiert die sichtbaren oder verknüpften Felder innerhalb der Tabelle, auf die keine Methode angewendet wurde.

METHODEBeschreibung
SOMGibt den summierten Wert eines Feldes innerhalb einer Tabelle zurück.
MINGibt den kleinsten Wert eines Feldes innerhalb einer Tabelle zurück.
MAXGibt den größten Wert eines Feldes innerhalb einer Tabelle zurück.
GEMGibt den durchschnittlichen Wert eines Feldes innerhalb einer Tabelle zurück.
ANTGibt die Anzahl der Datensätze innerhalb der Tabelle zurück.

Typ 2 bezieht sich nur auf Felder vom Typ Datum und ist dazu gedacht, in einer Pivot-Tabelle die Anzahl der Datensätze zu verdichten.

METHODEBeschreibung
JaarGibt als Datum den 1. Januar des Jahres zurück. Zum Beispiel wird „20 mei 2018“ geändert in „1 januari 2018“.
KwartaalBerechnet das Datum zurück auf den ersten Tag des Quartals („1 januari“, „1 april“, „1 juli“ oder „1 oktober“).
MaandErgibt den ersten Tag des Monats.
WeekGibt den ersten Montag der Woche zurück.
DagDatums-/Zeitfelder werden ohne Zeit angezeigt.

VerbergenFelder, die nicht im Download angezeigt werden sollen, können hiermit ausgeblendet werden. Dies können Felder sein, nach denen gefiltert wird, und/oder Felder, die Beziehungen zwischen Tabellen angeben.
Tabel/VeldDer Tabellen- und Feldname aus der Datenbank. Wenn das Feld verknüpft ist (ein Join), werden mehrere Tabellen/Felder angezeigt.
OpenenEine EDD-Datei (ExSIONSQL Download Definitie) öffnen.
OpslaanEine EDD-Datei (ExSIONSQL Download Definitie) speichern.
OKDurch Klicken auf „OK“ geben Sie an, dass Sie die Downloaddefinition schließen und in Excel platzieren möchten. Die Ausführung der Downloaddefinition beginnt erst, wenn Sie auf die Schaltfläche „Gegevens vernieuwen“ klicken.

Fortsetzung des obigen Bildschirms, nun mit den Optionen aus der Registerkarte „Instellingen“.

Feld Beschreibung
TypeAuswahl des Downloadtyps: TABEL oder DRAAITABEL.
TOPDie maximale Anzahl an Datensätzen, die aus der Datenbank abgerufen werden soll.
Sorteren opMaximal 3 Felder, nach denen sortiert werden soll.
AflopendOb das Feld absteigend sortiert werden soll.

Um eine Tabelle zur Definition hinzuzufügen, müssen Sie auf die Tabelle doppelklicken (innerhalb der Liste mit Tabellen auf der Registerkarte „Toevoegen“). Der Tabellenname wird als letzte Zeile hinzugefügt, woraufhin eine Liste mit nicht ausgewählten Feldnamen angezeigt wird.

Im folgenden Beispiel wurde der Downloaddefinition die Tabelle „Klant“ mit den Feldern „Nr.“ und „Naam“ sowie die Tabelle „Klantposten“ mit den Feldern „Orderklantnr.“ und „Verkoop (LV)“ mit der Methode „SOM“ hinzugefügt. Das Feld „Nr.“ ist ausgeblendet, und für beide Tabellen müssen Datensätze vorhanden sein (INNER JOIN).

Nach dem Hinzufügen der 2. Tabelle „Klantposten“ erscheint ein Vorschlag mit den Tabellenbeziehungen:

Nachfolgend ist die Downloaddefinition zu sehen, nachdem auf „OK“ gedrückt wurde.

Feld Beschreibung
FILTEREine Filterdefinition für das Feld (siehe: „Verwendung von Filtern“).
EXPRESSIEHier kann eine ExSIONSQL-Funktion verwendet werden, um den Download zu beschleunigen.

Nach dem Definieren eines neuen Downloads und dem Drücken der Schaltfläche „Gegevens Vernieuwen“ wird gefragt, wo die Ausgabe des Downloads platziert werden soll (im vorherigen Beispiel war dies $A$7).

Nachdem auf „OK“ gedrückt wurde, werden die Daten aus der Datenbank am angegebenen Ort angezeigt.

Jede Downloaddefinition hat einen Namen, der mit „ExSIONSQL_QUERY_“ beginnt, gefolgt von einer Nummer. Die Ausgabe des Downloads hat ebenfalls einen Namen; dieser Name beginnt mit „ExSIONSQL_DATA_“ gefolgt von derselben Nummer wie die Downloaddefinition.

Wenn die Downloadausgabe erstellt wurde, können innerhalb von Excel noch weitere Einstellungen vorgenommen werden, indem Sie sich im Ausgabebereich positionieren, die rechte Maustaste drücken und anschließend „Gegevensbereikeigenschappen“ wählen.

Beispiel der Eigenschaften von Excel für die Ausgabe an eine TABEL.

Beispiel einer Downloaddefinition mit DRAAITABEL als Ausgabe:

Über die rechte Maustaste können Sie die Optionen der Pivot-Tabelle sichtbar machen.

Gegevens vernieuwen

Mit dieser Option werden alle dynamischen Downloads und/oder Formeln in Ihrem Excel-Dokument neu berechnet. Diese Option können Sie verwenden, wenn Ihre Daten im Arbeitsblatt noch nicht aktualisiert wurden. Die Option ist vergleichbar mit der Schaltfläche „vernieuwen“ des Internet Explorer.

Help

Gibt Ihnen alle Informationen, die Sie benötigen, um ExSIONSQL verwenden zu können.

Info

Registerkarte Beschreibung
Instellingen

FeldBeschreibung
TaalAuswahl NL oder EN. Nach dem Ändern der Sprache werden die Einstellungen pro Benutzer gespeichert.
Bibliotheek directoryAbweichendes Verzeichnis, in dem die Funktionen der Functie bibliotheek gespeichert werden.
Aantal berekeningenDie Anzahl der ExSIONSQL-Berechnungen nach dem Start von Excel.

SupportUnser Helpdesk kann per Fernzugriff Support über TeamViewer leisten.
Versie

FeldBeschreibung
VersieZeigt die Versions- und Build-Nummer von ExSIONSQL an. Ebenso das Verzeichnis, in dem ExSIONSQL installiert ist, und informiert Sie, ob eine neue Version verfügbar ist.
FeedbackExsion365 B.V. ist ständig damit beschäftigt, seine Produkte weiter zu verbessern und zu entwickeln. Deshalb sammeln wir Metadaten über die Nutzung von ExSIONSQL. Mit Metadaten meinen wir Daten über die Nutzung von Berichten/Excel-Sheets. Darin versuchen wir, Trends und Muster zu entdecken. Wir sammeln ausdrücklich nicht die Daten der Berichte und/oder Excel-Sheets selbst. Diese Daten erhalten wir auch nicht. Die Art und Weise, wie wir Informationen sammeln, hat keinen Einfluss auf die Funktionsweise und Leistung des Systems. Sollten Sie an diesem Verbesserungsprogramm nicht teilnehmen wollen, können Sie die Einstellungen von ExSIONSQL ändern, sodass keine Metadaten an uns gesendet werden.
ExSIONZeigt das Verzeichnis, in dem ExSIONSQL installiert ist.

LicentieZeigt das Unternehmen, dem ein Nutzungsrecht gewährt wurde, und zeigt, welche Benutzer eine Lizenz aktiviert haben.

Algemene functies

Funktion Beschreibung
ExSIONSQL_DATUMGibt als Ergebnis einen Datumsfilter zurück.

Die allgemeinen Funktionen finden Sie im Funktions-Assistenten von Excel unter der Kategorie „ExSIONSQL Algemeen“:

ExSIONSQL_DATUM

Die Funktion „ExSIONSQL_DATUM“ gibt als Ergebnis einen Datumsfilter zurück. Das Ergebnis kann für Funktionen verwendet werden, bei denen ein Datumsfilter als Argument angegeben werden muss.

Argument Beschreibung
IDConnectie ID.
TypeAuswahl aus 1=Dag, 2=Week, 3=Maand, 4=Kwartaal oder 5=Jaar.
CumulatiefJa, Nee oder YTD (Jaar t/m datum).
Index Beim Index muss die Nummer des jeweiligen Typs eingetragen werden. Für den Typ Maand kann beim Index die Zahl 1 bis 12 eingetragen werden. Eine andere Möglichkeit ist die Eingabe eines negativen Index oder einer 0. Für jeden Typ wird ausgehend vom aktuellen Datum im eingegebenen Jahr abhängig vom Index zurückgerechnet. Angenommen, es ist Oktober 2018 und der Typ ist Maand, der Index ist „-1“ und das Jahr ist 2018, dann erhalten Sie als Ergebnis den Datumsfilter für September 2018.

TypAuswahlmöglichkeiten
Dag1 bis 31
Week1 bis 53
Maand1 bis 12
Kwartaal1 bis 4
JaarOffset von

JaarJaar (optional, Standard ist das aktuelle Jahr).

Beispiel: ExSIONSQL_DATUM(1;"Maand";"Nee";2;"2018") ergibt als Ergebnis: „01-02-18..28-02-18“.

Database functies

Die Verwendung von Datenbankfunktionen wird für Funktionen empfohlen, die sich nur auf eine Excel-Datei beziehen. Diese Funktionen müssen nicht in der Functie bibliotheek festgelegt werden.

Die Datenbankfunktionen finden Sie im Funktions-Assistenten von Excel unter der Kategorie „ExSIONSQL Database“:

Feld Beschreibung
ExSIONSQL_DBGibt den (ersten) Wert eines Feldes innerhalb einer Tabelle zurück, der den angegebenen Filtern entspricht.
ExSIONSQL_DBANTGibt die Anzahl der Datensätze innerhalb der Tabelle zurück, die den angegebenen Filtern entspricht.
ExSIONSQL_DBGEMGibt den durchschnittlichen Wert eines Feldes innerhalb einer Tabelle zurück, der den angegebenen Filtern entspricht.
ExSIONSQL_DBMAXGibt den größten Wert eines Feldes innerhalb einer Tabelle zurück, der den angegebenen Filtern entspricht.
ExSIONSQL_DBMINGibt den kleinsten Wert eines Feldes innerhalb einer Tabelle zurück, der den angegebenen Filtern entspricht.
ExSIONSQL_DBSOMGibt den summierten Wert eines Feldes innerhalb einer Tabelle zurück, der den angegebenen Filtern entspricht.
Argument Beschreibung
IDConnectie ID.
DefinitieEine Funktionsdefinition (Bereich mit der Tabelle und dem Index), aus der die Funktion ihre Daten bezieht (siehe: Functie definitie).
VeldDas Feld, das über diese Funktion abgerufen werden soll.
Filter 1Der Filter für das erste Feld innerhalb der Funktionsdefinition (siehe: Verwendung von Filtern).
Filter 2Der Filter für das zweite Feld innerhalb der Funktionsdefinition.
...Usw...

Bibliotheek functies

Die Functie bibliotheek enthält die vom Benutzer definierten Funktionen.

Diese Funktionen funktionieren wie jede andere Excel- oder ExSIONSQL-Funktion und sind für alle Excel-Dokumente verfügbar.

Diese Bibliothek kann von allen ExSIONSQL-Benutzern gemeinsam genutzt werden.

Gebruik van filters

Bei der Eingabe eines Filters können Sie alle Zahlen und Buchstaben verwenden, die Sie normalerweise auch verwenden können. Darüber hinaus können Sie eine Reihe von Sonderzeichen und arithmetischen Formeln verwenden.

Dies sind die verfügbaren Notationen:

Zeichen Bedeutung Beispiel Angezeigte Datensätze
=Gleich377Nummer 377.
BLAUWDatensätze mit dem Code BLAUW, wie dem Lagercode BLAUW.
22-1-2018 10:00Ein genaues Datum/Uhrzeit: 22-jan-2018 10:00:00.
..Zwischen1100..2100Nummern 1.100 bis 2.100.
..2.500Bis einschließlich 2500.
..31-12-2018Datumsangaben bis einschließlich 31-dec-2018.
!oder/oder1200|1300Datensätze mit der Nummer 1.200 oder 1.300.
&und<2000&>1000Nummern kleiner als 2000 und größer als 1000.
<>Ungleich<>0Alle Nummern außer 0.
<>A*Ungleich Text, der mit A beginnt.
>Größer als>1200Nummern größer als 1.200
>=Größer als oder gleich>=1200Nummern größer als oder gleich 1.200
<Kleiner als<1200Nummern kleiner als 1.200
<=Kleiner als oder gleich<=1200Nummern kleiner als oder gleich 1.200
*Eine unbegrenzte Anzahl unbekannter Zeichen*cem*Text mit den Buchstaben „cem“
cem*Text, der mit „cem“ beginnt
?Ein unbekanntes Zeichen?imText wie Jim oder Tim
()Berechnung für den Rest30|(>=10&<=20)Datensätze mit der Nummer 30 oder mit einer Nummer zwischen 10 und 20 (das Ergebnis der Berechnung in Klammern).

Sie können die verschiedenen Notationsarten auch kombinieren:

Beispiel Angezeigte Datensätze
5999|8100..8490Alle Datensätze mit der Nummer 5.999 oder einer aus dem Intervall zwischen 8.100 und 8.490.
..1299|1400..Datensätze mit einer Nummer kleiner als oder gleich 1.299 oder gleich 1.400 und höher. Mit anderen Worten: alle Nummern außer 1.300 bis einschließlich 1.399.
>50&<100Datensätze mit einer Nummer größer als 50 und kleiner als 100, also Nummern 51 bis einschließlich 99.
*C*&*D*Text mit den Zeichen C und D.
*bo?*Text, der mit „bo“ beginnt, wie boek, boekhouding und geboekt. „bo“ muss im Text vorkommen, gefolgt von mindestens einem Zeichen, und kann von einer unbegrenzten Anzahl an Zeichen in Groß- oder Kleinbuchstaben umgeben sein.

Achten Sie darauf, nur sinnvolle Filter einzugeben. Es ist beispielsweise möglich, ein nicht existierendes Intervall anzugeben, ohne dass dies überprüft wird.

VBA Tips

Wenn die Möglichkeiten, die Excel und ExSIONSQL standardmäßig bieten, noch nicht ausreichen, können diese immer noch in VBA erstellt werden. ExSIONSQL bietet hierfür Ereignisse und Funktionen, die verwendet werden können, um Ihren eigenen VBA-Code und ExSIONSQL-Funktionen zu kombinieren.

Im ersten Abschnitt wird dies erläutert. In den darauffolgenden Kapiteln folgen einige praktische Tipps und Tricks, die von uns in der Vergangenheit angewendet wurden und auch generisch verwendet werden können.

Automatische procedures met VBA

ExSIONSQL bietet die Möglichkeit, eigene VBA-Prozeduren vor oder nach gegevens vernieuwen auszuführen. Umgekehrt ist es außerdem möglich, die Funktion gegevens vernieuwen aus der eigenen Prozedur heraus auszuführen. Beachten Sie, dass Fehler, die innerhalb der eigenen Prozedur auftreten, sich auf die Funktionsweise von ExSIONSQL auswirken können. Testen Sie bei eventuellen Problemen immer zuerst, ob der Fehler auch beim Standardgebrauch von ExSIONSQL ohne eigene Prozeduren auftritt.

Aanroep vanuit een eigen procedure

Aus einer eigenen VBA-Prozedur heraus kann die Funktion gegevens vernieuwen aufgerufen werden. An der Stelle, an der Sie in Ihrer eigenen Prozedur die Daten aktualisieren möchten, fügen Sie über den VBA-Editor (F11) die folgende Zeile in den Code ein:

Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"

Die Ausführung dieser Zeile hat exakt denselben Effekt wie das Drücken der Schaltfläche „Gegevens vernieuwen“ im Menü von ExSIONSQL.

Um die Ausführung nicht von ExSIONSQL abhängig zu machen, sollten Sie um die Ausführung von ExSIONSQL-Funktionen am besten „On Local Error“-Zeilen hinzufügen.

On Local Error Resume Next
Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"
On Local Error GoTo 0

Neben gegevens vernieuwen können Sie auch die Funktion formules naar waarden automatisch ausführen. Nehmen Sie hierfür den folgenden Code auf:

Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_VALUES"

Wenn Sie gefragt werden, ob die Formeln in Werte umgewandelt werden sollen, können Sie dies unterdrücken, indem Sie Meldungen vorübergehend deaktivieren. Dies tun Sie, indem Sie vor und nach der formules naar waarden-Aktion jeweils eine Zeile platzieren. Optional können Sie die aktuelle Einstellung in einer Variablen speichern, um sie anschließend wieder zurückzusetzen.

Dim s_displayAlertsSetting As Boolean

s_displayAlertsSetting = Application.DisplayAlerts
Application.DisplayAlerts = False
On Local Error Resume Next
Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_VALUES"
On Local Error GoTo 0
Application.DisplayAlerts = s_displayAlertsSetting
Uitvoering procedure voor gegevens vernieuwen

Es ist möglich, eine Prozedur direkt vor gegevens vernieuwen auszuführen. Nehmen Sie hierfür den folgenden Code in das Projekt auf. Geben Sie anstelle von „[Naam eigen procedure]“ den Namen der Prozedur ein, die Sie ausführen möchten. Diese Prozedur muss innerhalb desselben Projekts vorhanden sein.

Sub ExSIONSQL_BEFOREREFRESH()
    Call [Naam eigen procedure]
End Sub
Uitvoering procedure na gegevens vernieuwen

Neben der Ausführung einer Prozedur direkt vor gegevens vernieuwen ist es auch möglich, etwas direkt nach gegevens vernieuwen auszuführen. Nehmen Sie hierfür den untenstehenden Code in das Projekt auf. Geben Sie wieder anstelle von „[Naam eigen procedure]“ den Namen der Prozedur ein, die Sie ausführen möchten.

Sub ExSIONSQL_ONREFRESH()
    Call [Naam eigen procedure]
End Sub
Automatisch verversen na wijziging parameter

Benennen Sie die Zelle, die Sie ändern, mit einem logischen Namen. Im folgenden Beispiel ist dies ‘Subcategorie’. Wenn Sie einen anderen Namen verwenden, passen Sie diesen auch im untenstehenden Code an.

Platzieren Sie anschließend den folgenden Code in ThisWorkbook.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target = ActiveSheet.Range("Subcategorie") Then
        Application.Run "'ExSIONSQL.xlam'!ExSIONSQL_REFRESH"
        ActiveSheet.Calculate
    End If
End Sub

Deactiveren

Um ExSIONSQL zu deaktivieren, müssen Sie das Add-In für den Benutzer deaktivieren. Sie können dies tun, indem Sie die folgenden Schritte ausführen:

Klicken Sie auf die Schaltfläche „Bestand“ (oben links im Bildschirm).

Klicken Sie auf die Schaltfläche „Opties“.

Wählen Sie die Option „Invoegtoepassingen“ und klicken Sie auf „Start...“.

Entfernen Sie das Häkchen für das Add-In „ExSIONSQL 1.0“ und klicken Sie auf „OK“.

Das ExSIONSQL-Menü wurde aus dem Menüband von Excel entfernt, und die Benutzerlizenz wurde freigegeben.