{"id":24632,"date":"2017-03-18T10:15:36","date_gmt":"2017-03-18T09:15:36","guid":{"rendered":"http:\/\/help.qualiware.it\/qw-help\/?p=24632"},"modified":"2024-01-17T16:03:16","modified_gmt":"2024-01-17T15:03:16","slug":"apertura-di-una-tabella-2","status":"publish","type":"post","link":"https:\/\/help.qualiware.it\/qw-help\/apertura-di-una-tabella-2\/","title":{"rendered":"Apertura di una tabella"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\">' Tramite la funzione OpenTable \u00e8 possibile aprire una tabella sul database.\r\n' La funzione restituisce un oggetto di tipo recordset QualiWare per la lettura oppure la scrittura di dati da o nel database. \r\n' Parametri: \r\n' DB -&gt; Oggetto database\r\n' SQL -&gt; \u00c8 necessario specificare l'esatta stringa SQL di lettura\/scrittura. Eventualmente comprensiva di parametri per la selezione dei record (essi dovranno essere preceduti dal carattere \":\" ed il nome utilizzato per la loro identificazione sar\u00e0 case sensitive). \r\n' PARAMETERS -&gt; \u00c8 un array associativo gestito per mezzo di un campo chiave il cui nome \u00e8 il nome del parametro di selezione record da utilizzare ed il cui valore \u00e8 appunto il valore da ricercare. \r\n' ALL_RECORDS -&gt; Di default \u00e8 impostato a FALSE e cos\u00ec viene utilizzato nella maggior parte dei casi. \r\n'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; Pu\u00f2 essere impostato a TRUE nel caso in cui si voglia ottenere subito dopo l'esecuzione del comando \r\n'                \"q.active = True\" l'insieme completo di tutti i record di una tabella del DB; essa per\u00f2 DEVE ESSERE aperta &nbsp;esclusivamente per mezzo dell'SQL: \"select * from TABELLA\". \r\n' IN_SCRITTURA -&gt; Di default \u00e8 impostato a FALSE e cos\u00ec viene utilizzato nella maggior parte dei casi. \r\n'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Se viene impostato a TRUE l'oggetto recordset QualiWare restituito sar\u00e0 in grado di effettuare l'inserimento di nuovi record nella tabella, la modifica di record esistenti oppure la cancellazione di essi. \r\n' ERRMSG -&gt; Nel caso in cui si verificasse qualche errore, il testo di quest'ultimo sarebbe reperibile all'interno di questa variabile. \r\n' Al termine dell'utilizzo la tabella deve essere chiusa con la primitiva CloseTable\r\n\r\n\r\nDim par As New AssocArray()\r\npar(\"DATA\") = Today()\r\nDim errmsg As String\r\nDim t As QWTable\r\nt = OpenTable(DB, \"SELECT CODICE FROM PERSON WHERE (DATAFINE&gt;=:DATA)\", par, false, false, errmsg)\r\n\r\nIf Empty(errmsg) Then\r\n&nbsp; &nbsp;' Task da compiere con il recordset\r\nElse\r\n&nbsp; &nbsp; WriteLog(errmsg)\r\nEnd If\r\n\r\nCloseTable(t)<\/pre>\n<pre>&nbsp;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&#8216; Tramite la funzione OpenTable \u00e8 possibile aprire una tabella sul database. &#8216; La funzione restituisce un oggetto di tipo recordset QualiWare per la lettura oppure la scrittura di dati da o nel database. &#8216; Parametri: &#8216; DB -&gt; Oggetto database &#8216; SQL -&gt; \u00c8 necessario specificare l&#8217;esatta stringa SQL di lettura\/scrittura. Eventualmente comprensiva di&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[65],"tags":[71,69,70],"acf":[],"_links":{"self":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24632"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/comments?post=24632"}],"version-history":[{"count":4,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24632\/revisions"}],"predecessor-version":[{"id":35532,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/posts\/24632\/revisions\/35532"}],"wp:attachment":[{"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/media?parent=24632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/categories?post=24632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.qualiware.it\/qw-help\/wp-json\/wp\/v2\/tags?post=24632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}