Toolmaker Produkt-Dokumentation

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Inhaltsübersicht

XSQL-Excel-Funktionen im Überblick

Eigene Lizenz: XSQP

Die XSQL-Excel-Funktionen sind extra lizenziert mit der Option XSQP. Wenn diese Funktionen für Sie interessant sind, lassen Sie sich bitte von unserem Vertrieb (sales@toolmaker.de) ein Angebot erstellen.


xsql fügt Excel 3 Funktionen in einer neuen Kategorie [xsql] hinzu:

  • fQuery -
  • fColumns -
  • fTables -


Das Arbeiten mit diesen Funktionen wird in diesem Kapitel beschrieben.

Die Funktionen sind Array-Funktionen

Voraussetzung ist das Wissen über die Eingabe/Verwendung einer Arrayformel.

Am einfachsten:

Erst Formel in eine Zelle eingeben und EINAGBE drücken. Man sieht dann gleich ein Ergebnis und weiß, ob die Syntax richtig war. Dann den gewünschten Bereich markieren, F2 drücken, dann STRG+UMSCH+EINGABE

Natürlich kann die Formel nur soviele Zeilen/SPalten zurückgeben, wie der markierte Bereich groß ist, man kann jedoch ruhig mit ein paar Tausend Zeilen etc. operieren.

Die Funktion fQuery

Die Tabellenfunktion fQuery kann wie jede andere Funktion direkt in die Zelle oder über den Formeleditor eingegeben werden:

Über den Formeleditor:

  1. Registerkarte "Formeln" anklicken
  2. "Funktion einfügen" klicken
  3. Im Dropdownfeld "Kategorie" [XSQL] auswählen
  4. "fQuery" markieren und OK klicken


fQuery(SQL, Optionen, DNS, P1, P2, P3 ...)

Die einzelnen Parameter sind:

SQL: Die SQL Anweisung

Optionen (wahlweise):

1 - Feldnamen als Spaltenüberschriften ausgeben
2 - Feldtexte als Spaltenüberschriften ausgeben
4 - Unbenutzte Zellen als #N/V ausgeben
8 - Statt des Abfrageergebnisses wird die Beschreibung der Felder ausgegeben

Die Optionen können addiert werden.

DSN: Name der ODBC Datenquelle. Falls leer, sucht fQuery unter den vorhandenen DSN's die erste iSeries-Verbindung

P1, P2, P3, ...: Zellbezüge für Platzhalter (Parametermarker im Statement): Fragezeichen im SQL Statement

Beispiele für fQuery:

=fQuery("SELECT * FROM QIWS/QCUSTCDT",1)

  • holt alle Felder von allen Sätzen der Datei QIWS/QCUSTCDT und schreibt sie in die Tabelle
  • als Überschriften werden die Feldnamen verwendet

=fQuery("select * from qiws/qcustcdt where cdtlmt >= ?";1;;$C$1)

  • holt alle Felder von ausgewählten Sätzen der Datei QIWS/QCUSTCDT und schreibt sie in die Tabelle
  • als Überschriften werden die Feldnamen verwendet
  • die Auswahl wird durch den Inhalt der Zelle C1 bestimmt: alle Sätze, in denen das Feld CDTLMT grösser oder gleich dem Inhalt von C1 ist, werden geholt


Die Funktion fColumns

Die Funktion fTables



  • No labels