Titolo: I Set e le selezioni di record
Categoria: Info |
|
Ultimo Aggiornamento: 24/07/04 |
4D fornisce uno strumento molto efficiente per manipolare le selezioni di record di una tabella considerandole come insiemi non ordinati; dal punto di vista pratico è possibile registrare in un oggetto Set un elenco di puntatori ai record nella selezione.
Li si usa per:
- tenere temporaneamente da parte una selezione particolare per ripristinarla successivamente
- per controllare cosa ha selezionato l'utente: in pratica ogni volta che 4d mostra una lista di record, sia in un form di output che in una subform viene automaticamente aggiornato un set "UserSet"
- per controllare se dopo un APPLY TO SELECTION, ARRAY TO SELECTION e DELETE SELECTION qualche record bloccato in scrittura non è stato modificato, guardando il set automatico "LockedSet"
- manipolare gli insiemi e quindi prendere l'unione, l'intersezione o fare la differenza fra due selezioni di record.
Rispetto ad una Selection il set non mantiene l'ordine della selezione perchè è costituito solo da bit (vero/falso) che indicano se il record n-esimo è selezionato; contemporanemante occupano pochissimo spazio, ad esempio una selezione in una tabella di 800.000 record occupa solo 100K.
I set si possono salvare su disco, ma non sono utilizzabili dopo molto tempo perchè conservano solo la selezione e non la ricerca fatta: ad esempio un set dei minori di 18 anni in una tabella anagrafica potrebbe essere da aggiornare già il giorno dopo.
Inviato da: Umberto Migliore |
|
Visite: 14710 |
Se accedi con utente e password, puoi aggiungere dei commenti.