Benutzer-Werkzeuge

Webseiten-Werkzeuge


start:tools:sql-modul

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
start:tools:sql-modul [2023/01/21 21:50] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== SQL-Modul ======
 +
 +<WRAP center round alert 85%>
 +<color red>**<fs x-large>ACHTUNG:</fs> \\ **</color>
 +Mit dem SQL-Modul kann man auch <color red><fs 100%>**in die Datenbank schreiben**</fs></color>, allerdings sollte man das als Anwender 
 +<color red><fs 100%>**auf gar keinen Fall tun!**</fs></color>
 + 
 +{{:tools:sqlmodul_1_ueberblick.png?400 }} 1) Exakt an dieser Stelle ist äußerste Vorsicht geboten!\\ \\
 +<color #22b14c>Abfragen, die mit **SELECT** beginnen sind **unkritisch**.</color>\\ 
 +</WRAP>
 +
 +Für die Menschen, die gerne direkt in einer Datenbank wühlen und SQL beherrschen oder lernen wollen, ist das eine Möglichkeit um beliebige Suchabfragen aufzusetzen und abzuwickeln. Entsprechende Fachkenntnisse zu SQL sind Voraussetzung.
 +
 +===== Reiter 'SQL-Befehle absetzen' =====
 +
 +Links sind alle Datenbanktabellen aufgelistet. Doppelklick auf einen Tabellennamen zeigt dessen Spalten-Eigenschaften an indem der SQL-Befehl ''describe <tabelle>'' ausgeführt wird.
 +
 +{{tools:sqlmodul_1_ueberblick.png?direct&400 |}}
 +Im oberen Fenster (<color #ed1c24>1</color>) können SQL-Abfragen zusammengestellt werden,
 +\\ die dann mit <key>execute</key> (<color #ed1c24>2</color>) ausgeführt werden.
 +\\ Das Ergebnis wird dann im mittleren Fenster angezeigt.
 +\\ \\ Bereits abgearbeitete Abfragen werden im unteren Fenster für die Zeit der aktuellen Sitzung zur Information und als Kopiervorlage vorgehalten. 
 +\\ \\ In der **[[\\C:\RehaVerwaltung\ini\<ihr_IK>\sqlmodul.ini|ini-Datei des SQL-Moduls]]** können wiederholt verwendete Abfragen vordefiniert werden (z. B. um Funktionen zu realisieren, die Thera-π nicht enthält), die dann über das Drop-Down-Menü (<color #ed1c24>3</color>) erreichbar sind.\\ 
 +Beispiele hierzu finden sich [[https://www.thera-pi-software.de/forum/viewtopic.php?f=8&t=1074|im Forum]].<WRAP clear/>
 +
 +{{tools:sqlmodul_2_eigene_statements.png?direct&400 |}}
 +Wird eine Abfrage ausgewählt, die Parameter verlangt, so werden diese nach dem Klick auf die Abfrage angefordert. (<color #ed1c24>4</color>)\\ 
 +Die Abarbeitung der Abfrage kann anschließend mit dem Button <key>Sql ausführen</key> (<color #ed1c24>5</color>) gestartet werden.
 +\\ \\ Abgearbeitete Befehle erscheinen in blauer Schrift im unteren rechten Fenster. Es dient als Historien-Liste und Kopiervorlage (Befehle mit der Maus markieren, kopieren <key>Strg-__C__</key> und z. B. oben wieder im Feld "Statement" (1) einfügen <key>Strg-V</key>).\\ \\ 
 +<key>Export in OO Calc</key> erzeugt im Kalkulationsprogramm eine Tabelle mit den aktuellen Abfrageergebnissen.  Spaltenüberschriften sind die Namen der Datenbankfelder. \\ \\ Die Buttons <key>Neu</key> und <key>Löschen</key> sind ohne Funktion. Dies gilt auch für den Reiter 'SQL-Befehle entwerfen / bearbeiten' (die namensgebende Funktion ist bereits im Fenster (1) realisiert.)
 +
 +<WRAP center round important 90%>
 +<color red><fs 100%>**<fs x-large>Bei allen anderen SQL-Befehlen sollte man __sehr__ genau wissen, was man tut!</fs>**</fs></color>
 +</WRAP>
 +