{"id":29970,"date":"2023-03-08T11:18:23","date_gmt":"2023-03-08T10:18:23","guid":{"rendered":"https:\/\/help.qualiware.it\/qw-help\/?p=29970"},"modified":"2023-08-18T10:30:15","modified_gmt":"2023-08-18T08:30:15","slug":"queryform","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/queryform\/","title":{"rendered":"Esperto SQL"},"content":{"rendered":"<p>Questa funzionalit\u00e0 rappresenta un potente strumento di interfacciamento tra QualiWare ed il suo database. Per avere accesso a questo tool \u00e8 necessario avere il ruolo di Amministratore di sistema.<\/p>\n<p><a href=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QWQRY-EditorSQL.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-29975 aligncenter\" src=\"https:\/\/help.qualiware.it\/qw-help\/wp-content\/uploads\/QWQRY-EditorSQL.png\" alt=\"Schermata principale dell'Esperto SQL. In alto a destra c'\u00e8 l'editor, a destra l'elenco dei parametri, in basso l'elenco dei risultati\" width=\"1117\" height=\"503\" data-wp-editing=\"1\"><\/a><\/p>\n<p>L&#8217;Esperto offre un editor che permette di scrivere ed eseguire queries di qualsiasi tipo (select, delete, update, insert, CTEs, etc&#8230;).<\/p>\n<p>Salvando la query scritta inoltre \u00e8 possibile:<\/p>\n<ul>\n<li>disegnare un form di esecuzione della query, per desktop o per mobile<\/li>\n<li>impostare i permessi di visualizzazione, modifica ed esecuzione<\/li>\n<\/ul>\n<h2>SQL editor<\/h2>\n<p>\u00c8 possibile scrivere una query sia tramite l&#8217;apposito editor (basato su Visual Studio Code), sia tramite la funzionalit\u00e0 di <a href=\"https:\/\/help.qualiware.it\/qw-help\/qw_query_designer\">Query Designer<\/a>.&nbsp;<\/p>\n<p>Si possono utilizzare tutte le espressioni previste dalla sintassi Transact-SQL, tranne quelle di tipo imperativo (assegnazioni di variabili, cicli, etc&#8230;). Per utilizzare una stored procedure, \u00e8 necessario che prima essa sia stata salvata all&#8217;interno del database, tramite un&#8217;apposito strumento quale SQL Server Management Studio.<\/p>\n<p>Per inserire dei parametri, basta utilizzare la normale sintassi apposita. In seguito alla prima esecuzione, sulla destra della schermata apparir\u00e0 uno specifico campo testo per ciascun parametro. In seguito alla compilazione di essi, sar\u00e0 necessario premere di nuovo su <strong>Esegui<\/strong> per poter ottenere dei risultati.<\/p>\n<p>\u00c8 bene segnalare che, di base, nei risultati delle queries non compariranno eventuali tags HTML presenti nei dati effettivi del database. Per inibire lo <em>stripping<\/em> automatico dell&#8217;HTML &#8211; ed ottenere quindi i dati corrispondenti esattamente ai valori salvati nel database &#8211; \u00e8 necessario spuntare il flag <strong>Preserva valori dei campi testo<\/strong>.<\/p>\n<h2>Form Designer<\/h2>\n<p>Come gi\u00e0 detto, ad ogni query \u00e8 possibile assegnare un form che aiuti nell&#8217;esecuzione di essa. Tramite un&#8217;apposita tendina, si pu\u00f2 scegliere se rendere utilizzabile il form su piattaforma desktop (web) o su mobile. Per passare alla schermata di progettazione basta cliccare sul pulsante <a href=\"https:\/\/help.qualiware.it\/qw-help\/qw_form_designer\/\"><strong>Form Designer<\/strong><\/a>. In seguito, si aprir\u00e0 la schermata relativa all&#8217;apposita funzionalit\u00e0 di QualiWare. Il funzionamento dello strumento \u00e8 uguale a quello delle categorie documentali, fatta eccezione per i datalink. Al posto dei nomi delle colonne del database, sar\u00e0 infatti possibile scegliere uno dei parametri che sono stati inseriti nel testo della query principale. Per il resto, all&#8217;interno del designer \u00e8 possibile fare qualsiasi cosa che si pu\u00f2 fare normalmente su questo tool. Ci\u00f2 consente quindi di creare veri e propri form indipendenti da una categoria documentale.<\/p>\n<p>Cliccando su <strong>Anteprima<\/strong> \u00e8 possibile provare il funzionamento del form.<\/p>\n<p>Per nascondere la schermata dei risultati, nella visualizzazione definitiva della maschera disegnata, basta aggiungere l&#8217;istruzione <code>form.ShowOnlyForm()<\/code> all&#8217;interno dell&#8217;EventoCaricamento.<\/p>\n<h2>Permessi<\/h2>\n<p>Cliccando sul tasto <strong>Permessi<\/strong>, \u00e8 possibile impostare gli utenti o gli enti che potranno aprire, modificare ed eseguite la query in questione. Lasciando vuoto l&#8217;elenco, il file sar\u00e0 disponibile a tutti.<\/p>\n<p>Ogni query \u00e8 accessibile in due modi:<\/p>\n<ul>\n<li>dall&#8217;Esperto SQL, cliccando sul pulsante Apri<\/li>\n<li>dal <a href=\"https:\/\/help.qualiware.it\/qw-help\/qw-home\/#pannelli-standard\">pannello<\/a> di Business Intelligence<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Questa funzionalit\u00e0 rappresenta un potente strumento di interfacciamento tra QualiWare ed il suo database. Per avere accesso a questo tool \u00e8 necessario avere il ruolo di Amministratore di sistema. L&#8217;Esperto offre un editor che permette di scrivere ed eseguire queries di qualsiasi tipo (select, delete, update, insert, CTEs, etc&#8230;). Salvando la query scritta inoltre \u00e8&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[24],"tags":[261,247,260,213,203,256,221,262,220],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/29970"}],"collection":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=29970"}],"version-history":[{"count":10,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/29970\/revisions"}],"predecessor-version":[{"id":32095,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/29970\/revisions\/32095"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=29970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=29970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=29970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}