Newsgroup: it.comp.appl.access
Titolo: Tabelle locali e SQL Server

Sto migrando una applicazione Access file/server ad una applicazione
Access (ADP) con BE SQL Server 2000. In sede di file/server avevo
delle tabelle locali di appoggio e di configurazione. 
Per quanto riguarda le tabelle di appoggio penso di far eseguire uno
script al momento login dell'utente per creare le tabelle temporanee
locali (anche se penso che sia un po' pesante per il server doverle
creare da nuovo ad ogni accesso!!!).
Non so, invece, come gestire le tabelle locali di configurazione:  non
possono essere cancellate/ricreate in quanto le tabelle sono
personalizzate per ogni postazione e non vengono mai aggiornate a
differenza dell'applicazione.
Come posso fare?
Ciao BB

 ha scritto nel messaggio

A differenza dei file mdb, nei file adp non esiste il concetto di tabella
locale.
Tutte le tabelle, indistintamente, risiedono sul server.
la cosa che secondo me piu' elegante e' quella di salvare i recordset in
file locali in formato xlm (i famigerati xlm almeno trovano un minimo di
impiego) per poi aprirli e gestirli da codice.
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:JjlKa.141210$pR3.3...@news1.tin.it...

Io invece userei delle tabelle analoghe alle precedenti ma con un semplice
codice utente...


E come posso gestire le tabelle private (quelle che erano locali con
Access file /server)? 
Ho provato a far eseguire una SP all'apertura del file ADP per creare
le tabelle private ma cmq non le vedo dal file ADP e poi ho paura che
cmq dovrņ far riferimento a queste tabelle con #nometabella... e
quindi modificare cmq tutte le parti del programma che fanno
riferimento alle tabelle private?!?! Che caporetto!! ...e non sono
passato ancora all'analisi dell'utilizzo dei recordset da codice in un
file ADP... saranno tempi duri!
Ciao BB

 ha scritto nel messaggio

Se non hai dimestichezza nella gestione da codice di recordset salvati
localmente puoi adottare la soluzione di george, ossia creare una tabella
con tutte le impostazioni dei vari utenti e poi filtrare quelle dell'utente
connesso.
Sib


Che cosa intendi recordset salvati localmente? So che Access 2000
permette di assegnare un recordset all'origine dati di una maschera,
anche se ancora non ne ho ben capito il vantaggio rispetto ad
assegnargli direttamente la stringa SQL.
La soluzione di george è molto elegante ma mi costringe la modifica di
tutte le parti del codice che fanno riferimento alle tabelle private.
Nel programma che sto trasformando in ADP viene usato spesso.... come
ad esempio per il carico o lo scarico  del magazzino dove i dati
vengono caricati in una tabella locale/privata e quando l'utente
decide di effettuare il movimento di magazzino questa tabella viene
data in pasto ad una funzione per effettuare i movimenti e i controlli
necessari. Logicamente questa operazione può essere fatta da più
utenti contemporaneamete. Devo modificare gran parte del programma ...
sviluppato in circa 5 anni?!?!? Questo mi scoraggia molto!
Ciao BB

 sviluppato in circa 5 anni?!?!? Questo mi scoraggia molto!
Sib

 sviluppato in circa 5 anni?!?!? Questo mi scoraggia molto!
Anche in SQL server ci sono le tabelle temporanee: sono quelle il cui nome
comincia per cancelletto.
Vengono scritte nel database "master" di SQL Server e sono persistenti
all'interno della SP... nel senso che vengono automaticamente cancellate dal
DB alla fine dell'esecuzione.
Non so se ti serve proprio per questo caso specifico, ma puň aiutarti in
molti altri casi.
Bye.


Pensavo venissero scritte nel db tempDB, cmq non riesco a vederle
dall'applicazione ADP di Access anche se eseguo lo script all'apertura
dell'applicaizone (e quindi dovrebbero essere visibile per la
connessione appena effettuata).... mi viene un dubbio... posso usarle
dal Client o solo da sp eseguite nel server?
Ciao BB