Apertura di una tabella

' Tramite la funzione OpenTable è possibile aprire una tabella sul database.
' La funzione restituisce un oggetto di tipo recordset QualiWare per la lettura oppure la scrittura di dati da o nel database. 
' Parametri: 
' DB -> Oggetto database
' SQL -> È 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à case sensitive). 
' PARAMETERS -> È un array associativo gestito per mezzo di un campo chiave il cui nome è il nome del parametro di selezione record da utilizzare ed il cui valore è appunto il valore da ricercare. 
' ALL_RECORDS -> Di default è impostato a FALSE e così viene utilizzato nella maggior parte dei casi. 
'                Può essere impostato a TRUE nel caso in cui si voglia ottenere subito dopo l'esecuzione del comando 
'                "q.active = True" l'insieme completo di tutti i record di una tabella del DB; essa però DEVE ESSERE aperta  esclusivamente per mezzo dell'SQL: "select * from TABELLA". 
' IN_SCRITTURA -> Di default è impostato a FALSE e così viene utilizzato nella maggior parte dei casi. 
'                 Se viene impostato a TRUE l'oggetto recordset QualiWare restituito sarà in grado di effettuare l'inserimento di nuovi record nella tabella, la modifica di record esistenti oppure la cancellazione di essi. 
' ERRMSG -> Nel caso in cui si verificasse qualche errore, il testo di quest'ultimo sarebbe reperibile all'interno di questa variabile. 
' Al termine dell'utilizzo la tabella deve essere chiusa con la primitiva CloseTable


Dim par As New AssocArray()
par("DATA") = Today()
Dim errmsg As String
Dim t As QWTable
t = OpenTable(DB, "SELECT CODICE FROM PERSON WHERE (DATAFINE>=:DATA)", par, false, false, errmsg)

If Empty(errmsg) Then
   ' Task da compiere con il recordset
Else
    WriteLog(errmsg)
End If

CloseTable(t)