User Tools

Site Tools


vba:access:sqlscript:scriptexamples

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vba:access:sqlscript:scriptexamples [21.04.2015 09:08:59]
yaslaw
vba:access:sqlscript:scriptexamples [21.12.2015 09:54:45] (current)
yaslaw
Line 1: Line 1:
 ====== [VBA][Access] Klasse SQLScript - SQL Befehle ====== ====== [VBA][Access] Klasse SQLScript - SQL Befehle ======
-Diese Beispiele basieren alle auf der Klasse [[.:index]].+Diese Beispiele basieren alle auf der Klasse [[vba:access:​classes:​sqlscript]].
 Es werden hier nur die SQL-Statements gezeigt und den Rückgabewert. Es werden hier nur die SQL-Statements gezeigt und den Rückgabewert.
  
Line 6: Line 6:
 ==== Befehlsabschluss ; ==== ==== Befehlsabschluss ; ====
 Bei Einzelscripte ist kein ; am Ende des Befehls notwendig. Das Semicolon schadet aber auch nicht. Bei Scripten mit mehreren Befehlen ist das ; am Ende Notwendig. Nach dem ; darf auf der zeile bis auf Leerzeichen nichts mehr folgen Bei Einzelscripte ist kein ; am Ende des Befehls notwendig. Das Semicolon schadet aber auch nicht. Bei Scripten mit mehreren Befehlen ist das ; am Ende Notwendig. Nach dem ; darf auf der zeile bis auf Leerzeichen nichts mehr folgen
 +<code sql>​SELECT * FROM my_table;
 +SELECT *
 +FROM my_table
 +;</​code>​
 +=== Spezialfälle ===
 +Das ; am Ende einer Zeile wird nicht als Befehlsende intepretiert,​ wenn die Zeile eine Kommentarzeile ist. Also mit -- beginnt. Oder wenn die Zeile mit PARAMETERS beginnt. Dann ist es eine Paramterzeile eines SQLs
 +<code sql>-- Dies ist ein Tast;
 +
 +CREATE OR REPLACE VIEW vw_test AS 
 +-- Das ; in der folgenden Zeile wird nicht als Befehlsende intepretiert
 +PARAMETERS [P_ID] Long;
 +SELECT t.*
 +FROM tbl_test AS t
 +WHERE t.id = [P_ID];
 +-- hingegen endet der SQL-Befehm nach dem ; auf der vorhergehenden Zeile</​code>​
 +
  
 ==== Komentarzeilen -- ==== ==== Komentarzeilen -- ====
-SQLScript erlaubt Komentarzeilen in Code. Jede Zeile, die mit einem -- beginnt (es darf Leerzeichen (Space, Tab) davor haben) wird als Komentarzeile angesehen und vor dem Ausführen entfernt+SQLScript erlaubt Komentarzeilen in Code. Jede Zeile, die mit einem -- beginnt (es darf Leerzeichen (Space, Tab) davor haben) wird als Komentarzeile angesehen und vor dem Ausführen entfernt. Kommentare hinter dem Code wird nicht als solcher erkannt. Jeder Kommentar muss also auf eine eigene Zeile
  
 <code sql>-- Hallo Welt <code sql>-- Hallo Welt
vba/access/sqlscript/scriptexamples.1429600139.txt.gz · Last modified: 21.04.2015 09:08:59 by yaslaw