Passa al contenuto principale

CLOSEDBDATA

DesktopWeb

Chiude fisicamente il file indicato nel parametro TABELLA[] (indipendentemente da quale modulo/sub o specifica abbia aperto la tabella) e le connessioni aperte verso un database server specificato dai parametri SORGENTE/SERVER.
Nel caso in cui sia presente il parametro VIRTUALE[] e il parametro KILL, la '@CLOSEDBDATA esegue l'eliminazione della tabella o della struttura dinamica in memoria (svuotamento) a seconda del valore del parametro VIRTUALE[] stesso.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
TABELLAINDesktop
SORGENTEInteroINDesktop
SERVERStringaINDesktop
VIRTUALEInteroINDesktop
GRUPPOStringaINDesktop
KILLINDesktop

TABELLA

INInputValore non necessarioValore non necessarioDesktop
SottoParametri

Nome del DFX da cui reperire le caratteristiche della tabella, se sono indicati il dizionario dati e la sua versione fa riferimento la 'fotografia' del DFX alla determinata versione del dizionario dati indicata.

SORGENTE

InteroINInputValore non necessarioValore non necessarioDesktop

Definisce il tipo di sorgente dati del database server.

  • 1 - MS SQL Server
  • 2 - Oracle
  • 3 - Pervasive SQL.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
1Microsoft SQL Server
2PervasiveSQL2000
3Pervasive/Btrieve SQL

SERVER

StringaINInputValore non necessarioValore non necessarioDesktop

Nome del computer dove risiedono i dati (il motore di accesso ai dati), qualora si intendesse chiudere le connessioni verso il database server.

VIRTUALE

InteroINInputValore non necessarioValore non necessarioDesktop

Il parametro permette la sovrapposizione tra la gestione delle tabelle su DB e la gestione delle tabelle in Struttura Dinamica.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0la specifica gestisce il normale accesso alla tabella del DataBase.
1la specifica gestisce l'accesso alla Struttura Dinamica in memoria, struttura definita con lo stesso nome del DFX della tabella.
2la specifica gestisce solo l'accesso alla Struttura per le operazioni di LETTURA, mentre vengono gestiti sia il DB che la Struttura per le operazioni di SCRITTURA/CANCELLAZIONE

GRUPPO

StringaINInputValore non necessarioValore non necessarioDesktop

Definisce per il database il valore del campo speciale DBGruppo dei record da identificare nella tabella.

KILL

INInputValore non necessarioValore non necessarioDesktop

Chiude e cancella la tabella indicata. Nella fase di controllo della specifica in traduzione viene richiesto che la stessa sia sintatticamente corretta, in particolare vengono segnalati come errori i seguenti casi:

  • parametro TABELLA[] non presente;
  • nomeFile non presente all'interno del parametro TABELLA[];
  • eventuale altro codice scritto al di fuori della sintassi ammessa.

Esempi

Chiusura della tabella BLDFAMIGLIA dopo la lettura dei dati

 '@GETDBDATA TABELLA[BLDFAMIGLIA] _
IND[0 \COD = ""\] _
CAMPI[COD DES CODMACRO] _
SELEZIONI[FAMCOD$ >= ""]

'@CLOSEDBDATA TABELLA[BLDFAMIGLIA]