CHECKDBDATA
Restituisce le informazioni relative alla tabella indicata nel parametro TABELLA[].
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| TABELLA | |||||
| TEMPORANEO | Intero | ||||
| CLONESTAZIONE | Intero | ||||
| PREDISPOSIZIONE | Intero | ||||
| TUTTIGRUPPI | Intero | ||||
| GRUPPO | Stringa | ||||
| NUMRECORD | Long | ||||
| RECORDS | Long | ||||
| CHIAVI | Intero | ||||
| CAMPI | Intero |
TABELLA
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.
TEMPORANEO
Definisce se la tabella è definita come transitorio, diversamente da quanto specificato dal dizionario dati.
CLONESTAZIONE
Indica se la tabella da utilizzare deve essere quella definita come Clone per Stazione
PREDISPOSIZIONE
Indica se la tabella da utilizzare deve essere quella prefissata da 'tpd', ovvero quella creata in fase di predisposizione dati, che contiene la versione precedente della tabella stessa.
TUTTIGRUPPI
Indica che il filtro operato sul campo speciale DBGruppo al fine di selezionare solo i record relativi al gruppo indicato dalla variabile d'ambiente GR, non è effettuato.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | No |
1 | Si |
GRUPPO
Valore del campo speciale DBGruppo dei record da identificare nella tabella. Se non specificato si utilizza il valore di BCContextInfo.GetGruppo.
NUMRECORD
Definisce la variabile che conterrà il numero di record presenti nella tabella. Se la tabella non esiste il valore restituito è -1.
Se la tabella dipende dal gruppo il valore restituito considera solo i record aventi campo gruppo uguale al valore corrente della variabile d'ambiente GR.
RECORDS
OBSOLETO. Il parametro è stato disponibile fino alla versione 25.6, è stato sostituito dal parametro NUMRECORD[].
CHIAVI
Definisce la variabile che conterrà il numero di chiavi presenti nella tabella.
CAMPI
Definisce la variabile che conterrà il numero di campi presenti nella tabella. Il conteggio esclude il campo gruppo e l'eventuale campo BLK/NULL.
Esempi
Definizione
DIM numRecords[INT]
DIM numFields[INT]
DIM numKeys[INT]
'@CHECKDBDATA TABELLA[BLDFAMIGLIA] _
NUMRECORD[numRecords] _
CAMPI[numFields] _
CHIAVI[numKeys]