Newsgroup: it.comp.lang.vo-clipper
Titolo: CO 1.0 Indici volanti

Buon giorno a tutti,
vorrei un'opinione riguardante l'uso in rete degli indici in baso ad un
uso per così dire volante ovvero con un loro rifacimento spesso continuo
a seconda della condizione "FOR" che serve in quel momento.
Mi spiego meglio:
in un'applicazione per un grossista di articoli sportivi ho suddiviso la
merce per codici merceologici.
La visualizzazione degli articoli può avvenire con selezione  per codice
articolo, oppure per codice fornitore oppure per entrambi.
Nell'applicazione clipper 5.2 creavo di volta in volta l'indice
articoli.ntx con la formula: index on codice to aricoli for tipo
==&cTIPO
Il problema era se in rete due utenti facevano la stessa cosa con due
codici merceologici diversi in quanto l'indice si chiamava sempre
articoli ma per ognuno di essi c'era la necessità di avere un tipo di
codice merceologico diverso ovvero un cTIPO diverso che entrava nella
condizione for.
Adesso mi chiedo: questo problema rimane in VO  oppure l'uso del
Dbserver supera il problema?
Al pari cioè delle variabili istanza, il Dbserver protegge anche gli
indici associati?
Di conseguenza gli utenti in rete possono aprire lo stesso  file.dbf
associato ad un file indice file.cdx che ha per tutti gli utenti lo
stesso nome (E con lo stesso nome dell'oggetto dbserver)  costruito in
base ad una condizione SETINDEXCONDITION diversa l'uno dall'altro?
OPPURE: mi tocca fare come faccio in clipper in cui ogni utente apre i
propri indici in una directory chiamata uguale al nome della propria
stazione di lavoro? Cos' i file indice sono aperti con lo stesso nome ma
hanno caratteristiche diverse?
Spero che qualcuno nell'estremo casino esposto capisca quello che volevo
dire e mi illumini.
Grazie.
Paolo

condizione for.
Ma scusa, forse non ho capito bene, ma non puoi farli locali per ogni
stazione questi indici (visto che sono indici relativi alla sessione) ?
Ciao.Alberto.

Nell'articolo su VO "Filtrare i record" apparso su DEV n.57 del Novembre
1998, ho spiegato come fare un "filtraggio" dei record usando gli indici
come supporto per velocizzare l'operazione. In pratica attivando l'indice
che ci serve in quel momento possiamo fare una seek sul codice che ci
interessa e tramite l'uso della funzione che descrivo (una
setselectiverelation un po' modificata !!) si vedono solo i records relativi
al codice indicato, il tutto chiaramente molto velocemente (100.000 record
0,8 secondi !!!)
Nel tuo caso puoi fare l'indice per codice merceologico, fare la seek di
quello che ti serve e utilizzando la mia funzione l'utente vedra' solo
quelli di quel codice, il tutto senza creare ne indici ne altro.
Se non hai la rivista richiedila a infomedia (0587 737460) i listati puoi
trovarli nel sito 
www.infomedia.it/Dev
Ciao
Enio

Alberto Rubinelli ha scritto:

Ciao Alberto,
certamente, in clipper lo facciio sempre ma mi chiedevo se in VO era
possibile un'altra soluzione.
Ciao
Paolo

 wrote in message
7jd79j$d8c$1...@fe2.cs.interbusiness.it...


possibile un'altra soluzione.
Allora non posso proprio aiutarti, io sono fermo al clipper, e ci restero'
ormai :)) Comunque sul ng sicuramente qualcuno ti dara' una risposta.
Ciao.Alberto.