Newsgroup: it.comp.appl.access
Titolo: Condivisione in rete - DUBBIO

sto per condividere un DB access, diviso fra front end e back end su una
piccola rete di 4-5 PC.
Il dubbio che mi e' sorto e' relativo al metodo che ho utilizzato per
esportare i dati, in pratica c'e' la possibilita' di fare delle ricerche e
il risultato viene salvato in una nuova tabella temporanea (questo avviene
nel database integro, poi successivamente dico ad access di dividere il DB
in FE e BE).
Ora, cosa succede, una volta diviso il database, se due utenti
contemporaneamente vanno ad eseguire la query di ricerca ?
L'utente che ha eseguito la query per ultimo ha i dati salvati nella tabella
temporanea, ma se il primo utente decidesse di esportare i dati !?
...ovviamente esporterebbe valori che non sono corrispondenti a quelli
ricercati.
Che fare allora ?
Una soluzione potrebbe essere quella di far creare sul FE locale del Client
le tabelle temporanee, ma come faccio a dirglielo ad Access, e soprattutto
come facci a sapere che non lo faccia gia' ?
Grazie per i sempre ottimi e utili suggerimenti!
Fabio

 ha scritto nel messaggio
news:nb%D6.169352$lj4.5...@news6.giganews.com...

La soluzione te la sei detta da solo :))
le tabelle temporanee ora come le gestisci ? .. se non ho capito male , le
tabelle non sono molto temporanee , ma sono tabelle fisse nella quali salvi
di volta in volta i dati . Giusto ? se sbaglio correggimi.
se fossero realmente temporanee da codice potresti gestirne la creazione
l'eliminazione.
Questo lo fai direttamente per creare la tabella d'appoggio nel FE.
    Dim tbl As TableDef
    Set tbl = CurrentDb.CreateTableDef("tmp_importbanca")
    With tbl
        .Fields.Append .CreateField("Campo1", dbText)
        .Fields.Append .CreateField("Campo2", dbText)
    End With
    Set tbl = Nothing
Questo ti elimina la tabella temporanea quando vuoi.
        CurrentDb.TableDefs.Delete "tmp_importbanca"
da altre parti ho utilizzato invece di una tabella temporanea una query
temporanea, cambia la definizione , ma il resto e' identico :) e mi sa' che
una query fa' piu' al caso tuo rispetto alla tabella.
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)

come facci a sapere che non lo faccia gia' ?
Esatto, le tabelle temporane e/o di appoggio vanno semmpre su
FE....controlla che ci siano oppure metticle e mano. Usa delle tabelle vuote
che riempi e svuoti al momento.
Saluti.
Luciano
(DOC)

 di volta in volta i dati . Giusto ? se sbaglio correggimi.
Sono tabelle temporanee, nel senso che ad ogni avvio di ricerca viene
verificata la loro presenza ed eventualmente venngono eliminate e quindi
ricreate con i dati trovati.
Questo mi serve per poter eventualmente esportare i dati in un file di testo
in quanto non saprei come fare a ripescare gli stessi risultati dalla
maschera con i risultati della ricerca dove c'e' il pulsante "esporta" .
Come faccio per far si che queste tabelle siano veirificate e create sui
vari FE ?
Basta dividere il database facendo attenzione che non siano presenti ?
Ciao e grazie
Fabio

 che riempi e svuoti al momento.
Ma Access lo sa che sono temporanee e che deve trattarle sul FE ?!
In questo momento faccio cancellare, creare e riempire le tabelle da codice,
non so dove access vada a lavorare una volta che gli ho detto di dividere il
DB originario in FE e BE..
Grazie
Fabio

DB originario in FE e BE..
A Fabbie', per il codice del FE le tabelle sono tabelle....che siano
allegate o locali non glie ne po' fregare di meno! Se le crei da codice, a
meno che non lo specifichi in qualche maniera, le crea nell'Application
corrente. Ma ti ripeto quanto detto nel precedente msg, perche' non t limiti
a riempirle e svuotarle anziche crearle ed eliminarle?
Saluti.
Luciano
(DOC)

 ha scritto nel messaggio
news:M4cE6.170544$lj4.5...@news6.giganews.com...

ehehehe!! come dice Luciano , Access non e' cosi' intelligente .. per lui le
tabelle so' tabelle ...
se te le crei ad ogni nuova ricerca le crea in automatico nel FE, semmai e'
piu' vero l'opposto per far si che vengano create nel BE devi specificare
nel codice che vuoi che vengano create la dentro utilizzando le funzioni del
DBEngine .
se non gli dici nulla come nel codicillo che ti ho scritto prima , lui le
crea diritto nel FE. :)
e le crea sia che si tratti di un mdb , che di un mde :)))
Ciao,


Fantastico!
Grazie!
Fabio