Passa al contenuto principale

CLEARFINDCACHE

DesktopWeb

Consente di svuotare la struttura dinamica utilizzata come cache associata al nome tabella o descrittore specificato. Se non è specificato il nome della tabella o descrittore vengono svuotate tutte le strutture dinamiche utilizzate come cache. La definizione della struttura dinamica effettuata in precedenza con la '@DEFDYNSTRUCT, viene mantenuta.

warning

Dalla versione 25.1, SOLO se utilizzata senza parametri, svuota anche tutte le cache delle classi. Se viene utilizzato il parametro TABELLA, opera solo sulle strutture.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
TABELLAINDesktopWeb
ERROREInteroINDesktopWeb

TABELLA

INInputValore non necessarioValore non necessarioDesktopWeb
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.

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktopWeb
SottoParametri

Consente al programma di intercettare e gestire l'errore restituito dalla funzione.

suggerimento

Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.

Esempi

Svuotamento della cache di tutte le strutture dinamiche e di tutti gli oggetti

 '@CLEARFINDCACHE

Svuotamento della cache di un DFX

 '@CLEARFINDCACHE TABELLA[BLDFAMIGLIA]

Svuotamento di tutte le strutture dinamiche legate a un DFX

 'Definizione di una struttura dinamica partendo da un DFX
'@DEFDYNSTRUCT STRUTTURA["MY_BLDFAMIGLIA"] _
DFX[BLDFAMIGLIA] _
TIPOREC[FAM]

'Estrazione dei dati per popolare la struttura
'@FINDDBDATA TABELLA[BLDFAMIGLIA] _
TIPOREC[FAM] _
POSIZIONAMENTO[#GREATEREQUAL] _
IND[0 \COD = "04"\] _
SELEZIONI[FAMCOD$ = "04"] _
STRUTTURA["MY_BLDFAMIGLIA"] _
ERRORE[#NOKEY]

'Svuotamento della struttura dinamica
'@CLEARFINDCACHE TABELLA[BLDFAMIGLIA]