| ... | 
        ... | 
                @@ -11,6 +11,30 @@ | 
      
              
                    | 11 | 
          11 | 
           {{id name="data_db_query"/}} | 
        
              
                    | 12 | 
          12 | 
           {{figure image="data_db_query_de.png"}}Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.{{/figure}} | 
        
              
                    | 13 | 
          13 | 
            | 
        
              
                     | 
          14 | 
          + | 
        
              
                     | 
          15 | 
          +{{html wiki="true"}} | 
        
              
                     | 
          16 | 
          +<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'/}}<div class='xm-figure-caption'>Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.</div></div></div> | 
        
              
                     | 
          17 | 
          +{{/html}} | 
        
              
                     | 
          18 | 
          + | 
        
              
                     | 
          19 | 
          + | 
        
              
                     | 
          20 | 
          + | 
        
              
                     | 
          21 | 
          +{{html wiki="true"}} | 
        
              
                     | 
          22 | 
          +<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'/}}<div class='xm-figure-caption'>Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.</div></div></div> | 
        
              
                     | 
          23 | 
          +{{/html}} | 
        
              
                     | 
          24 | 
          + | 
        
              
                     | 
          25 | 
          + | 
        
              
                     | 
          26 | 
          + | 
        
              
                     | 
          27 | 
          +{{html wiki="true"}} | 
        
              
                     | 
          28 | 
          +<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'/}}<div class='xm-figure-caption'>Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.</div></div></div> | 
        
              
                     | 
          29 | 
          +{{/html}} | 
        
              
                     | 
          30 | 
          + | 
        
              
                     | 
          31 | 
          + | 
        
              
                     | 
          32 | 
          + | 
        
              
                     | 
          33 | 
          +{{html wiki="true"}} | 
        
              
                     | 
          34 | 
          +<div class='xm-figure xm-float-right xm-clear-global' data-alt='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.'/}}<div class='xm-figure-caption'>Die Konfigurationsoberfläche zum Anlegen einer SQL-Abfrage besteht aus vier Teilen: (1) Liste der existierenden Datenbank-Abfragen, (2) Editor zum Definieren der SQL-Abfrage, (3) Einstellungen der Datenbank-Abfrage, (4) Konsole zum Testen der Datenbank-Abfrage.</div></div></div> | 
        
              
                     | 
          35 | 
          +{{/html}} | 
        
              
                     | 
          36 | 
          + | 
        
              
                     | 
          37 | 
          + | 
        
              
                    | 14 | 
          14 | 
           * Öffnen Sie das Modul "DB-Abfragen" und klicken Sie auf die Schaltfläche "Neu" {{ficon name="plus-circle-outline"/}} in der Kopzeile der Liste (siehe [[Abbildung>>||anchor="fig_data_db_query"]]). | 
        
              
                    | 15 | 
          15 | 
           * Für die Datenbank-Abfrage werden folgende Daten benötigt: | 
        
              
                    | 16 | 
          16 | 
           ** **Name**: Ein eindeutiger Name der Datenbank-Abfrage | 
        
                      
        | ... | 
        ... | 
                @@ -21,7 +21,7 @@ | 
      
              
                    | 21 | 
          21 | 
            | 
        
              
                    | 22 | 
          22 | 
           Das eingegebene Statement wird als //Prepared-Statement// ausgeführt, so dass keine sogenannte //SQL-Injection// moglich ist. Verwenden Sie daher auch keine Hochkommas. Prinzipiell können auch Übergabeparameter verwendet werden. In der Abfrage setzen Sie an die Stelle des Übergabeparameters ein Fragezeichen {{code language="none"}}?{{/code}}. | 
        
              
                    | 23 | 
          23 | 
            | 
        
              
                    | 24 | 
           | 
          -In den SQL-Statements können [[Platzhalter>>doc:Formcycle.UserInterface.Variables.WebHome]] verwendet werden. | 
        
              
                     | 
          48 | 
          +{{version major="6" minor="4" patch="0"/}} In den SQL-Statements können [[Platzhalter>>doc:Formcycle.UserInterface.Variables.WebHome]] verwendet werden. | 
        
              
                    | 25 | 
          25 | 
            | 
        
              
                    | 26 | 
          26 | 
           == Verwenden der Abfrage == | 
        
              
                    | 27 | 
          27 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -46,7 +46,7 @@ | 
      
              
                    | 46 | 
          46 | 
           |delimiter|Trennzeichen, welches die einzelnen Werte des //queryParameter// trennt. Standardmäßig ein Komma {{code language="none"}},{{/code}}. | 
        
              
                    | 47 | 
          47 | 
             | 
        
              
                    | 48 | 
          48 | 
           Wenn möglich sollte für neue Projekte anstelle der Parameter //delimiter// und //queryParameter// der Parameter //queryParameterValues// verwendet werden, da //delimiter// in einer zukünftigen Version von {{formcycle/}} nicht mehr unterstützt werden wird.|Nein | 
        
              
                    | 49 | 
           | 
          -|queryParameterValues|Ab {{formcycle/}} Version 6.6.3 zur Verfügung stehende Alternative zu den Parametern //queryParameter// und //delimiter//. Wie diese Parameter ist auch //queryParameterValues// nur dann erforderlich, wenn innerhalb der Datenbank-Abfrage Platzhalter in Form eines Fragezeichens {{code language="none"}}?{{/code}} verwendet werden. Ist dies der Fall, werden die einzelnen Abfrageparameter hintereinander jeweils als ein eingener Parameter //queryParameterValues// übergegeben, wodurch auch die Verwendung des Parameters //delimiter// entfällt.|Nein | 
        
              
                     | 
          73 | 
          +|queryParameterValues|{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 zur Verfügung stehende Alternative zu den Parametern //queryParameter// und //delimiter//. Wie diese Parameter ist auch //queryParameterValues// nur dann erforderlich, wenn innerhalb der Datenbank-Abfrage Platzhalter in Form eines Fragezeichens {{code language="none"}}?{{/code}} verwendet werden. Ist dies der Fall, werden die einzelnen Abfrageparameter hintereinander jeweils als ein eingener Parameter //queryParameterValues// übergegeben, wodurch auch die Verwendung des Parameters //delimiter// entfällt.|Nein | 
        
              
                    | 50 | 
          50 | 
           |varName|Gibt den Namen des JSON-Response-Objektes an. Ist dieser nicht gesetzt, so besitzt das JSON-Objekt keinen expliziten Namen.|Nein | 
        
              
                    | 51 | 
          51 | 
           {{/table}} | 
        
              
                    | 52 | 
          52 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -109,7 +109,7 @@ | 
      
              
                    | 109 | 
          109 | 
           == Beipiele == | 
        
              
                    | 110 | 
          110 | 
            | 
        
              
                    | 111 | 
          111 | 
           {{info}} | 
        
              
                    | 112 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 kann Anstelle des Parameters //queryParameter// der Parameter //queryParameterValues// verwendet werden. Letzterer wird für neue Projekte empfohlen, da der Parameter //queryParameter// in einer zukünftigen Version von {{formcycle/}} nicht mehr unterstützt werden wird. In den folgenden Beispielen wird für jede SQL-Abfrage daher jeweils eine Servlet-Abfrage mit //queryParameter// und mit //queryParameterValues// gezeigt. | 
        
              
                     | 
          136 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 kann Anstelle des Parameters //queryParameter// der Parameter //queryParameterValues// verwendet werden. Letzterer wird für neue Projekte empfohlen, da der Parameter //queryParameter// in einer zukünftigen Version von {{formcycle/}} nicht mehr unterstützt werden wird. In den folgenden Beispielen wird für jede SQL-Abfrage daher jeweils eine Servlet-Abfrage mit //queryParameter// und mit //queryParameterValues// gezeigt. | 
        
              
                    | 113 | 
          113 | 
           {{/info}} | 
        
              
                    | 114 | 
          114 | 
            | 
        
              
                    | 115 | 
          115 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -122,7 +122,7 @@ | 
      
              
                    | 122 | 
          122 | 
           Abfrage per Servlet: | 
        
              
                    | 123 | 
          123 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameter=Mustermann{{/code}} | 
        
              
                    | 124 | 
          124 | 
            | 
        
              
                    | 125 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                     | 
          149 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                    | 126 | 
          126 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameterValues=Mustermann{{/code}} | 
        
              
                    | 127 | 
          127 | 
           \\  | 
        
              
                    | 128 | 
          128 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -135,7 +135,7 @@ | 
      
              
                    | 135 | 
          135 | 
           Abfrage per Servlet: | 
        
              
                    | 136 | 
          136 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameter=100{{/code}} | 
        
              
                    | 137 | 
          137 | 
            | 
        
              
                    | 138 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                     | 
          162 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                    | 139 | 
          139 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameterValues=100{{/code}} | 
        
              
                    | 140 | 
          140 | 
           \\  | 
        
              
                    | 141 | 
          141 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -148,7 +148,7 @@ | 
      
              
                    | 148 | 
          148 | 
           Abfrage per Servlet: | 
        
              
                    | 149 | 
          149 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameter=Entenhausen,02442{{/code}} | 
        
              
                    | 150 | 
          150 | 
            | 
        
              
                    | 151 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                     | 
          175 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                    | 152 | 
          152 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameterValues=Entenhausen&queryParameterValues=02442{{/code}} | 
        
              
                    | 153 | 
          153 | 
           \\  | 
        
              
                    | 154 | 
          154 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -161,7 +161,7 @@ | 
      
              
                    | 161 | 
          161 | 
           Abfrage per Servlet: | 
        
              
                    | 162 | 
          162 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameter=Entenhau{{/code}} | 
        
              
                    | 163 | 
          163 | 
            | 
        
              
                    | 164 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                     | 
          188 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                    | 165 | 
          165 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameterValues=Entenhau{{/code}} | 
        
              
                    | 166 | 
          166 | 
           \\  | 
        
              
                    | 167 | 
          167 | 
            | 
        
                      
        | ... | 
        ... | 
                @@ -174,5 +174,5 @@ | 
      
              
                    | 174 | 
          174 | 
           Abfrage per Servlet: | 
        
              
                    | 175 | 
          175 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameter=teHaUs{{/code}} | 
        
              
                    | 176 | 
          176 | 
            | 
        
              
                    | 177 | 
           | 
          -Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                     | 
          201 | 
          +{{version major="6" minor="6" patch="3"/}}Ab {{formcycle/}} Version 6.6.3 mögliche Abfrage per Servlet: | 
        
              
                    | 178 | 
          178 | 
           {{code language="none"}}http://meinserver/formcycle/datenquelledb?mandantName=ich&name=demo&queryParameterValues=teHaUs{{/code}} |