Newsgroup: it.comp.appl.access
Titolo: Modifica di un programma in rete senza perdita dei dati





Devo modificare un programma in rete (modificare 
form esistenti, aggiungere campi, aggiungere nuove query, nuove form 
ecc..)


mentre altre persone lo stanno 
utilizzando.


 


Access non me lo consente perche non è aperto in 
modo esclusivo (ovvero lo stanno utilizzando altri) e le modifiche possono 
andare perse.


 


Se faccio una copia  del programma, lo 
modifico e sovrascrivo quello utilizzato mi va a sovrascrivere anche i dati 
cancellando quelli che nel 


frattempo sono stati inseriti dagli altri 
users.


 


Sono convinto che un modo ci deve 
essere per modificare il programma mentre altri lo stanno 
utilizzando.....


 


Aspetto con AnSiA che qualcuno mi dia la soluzione 
RINGRAZIANDO GIA' DA ADESSO !!!!


 


Ciao PXL



 ha scritto nel messaggio
news:8uehhn$9h9$1...@fe1.cs.interbusiness.it...
Devo modificare un programma in rete (modificare form esistenti, aggiungere
campi, aggiungere nuove query, nuove form ecc..)
mentre altre persone lo stanno utilizzando.
Access non me lo consente perche non è aperto in modo esclusivo (ovvero lo
stanno utilizzando altri) e le modifiche possono andare perse.
Se faccio una copia  del programma, lo modifico e sovrascrivo quello
utilizzato mi va a sovrascrivere anche i dati cancellando quelli che nel
frattempo sono stati inseriti dagli altri users.
============================================================
Ciao,
per prima cosa sei invitato a non postare in HTML. Grazie.
Io sono abituato a suddividere in BE (Back End), che comprende solo le
tabelle, e in FE (Front End), che racchiude tutto il resto (se hai almeno
A97, c'è una procedura automatica che te li genera).
Quindi il BE è posto sul PC che fa da server, mentre il FE è presente su
ogni postazione di lavoro (eventualmente compreso il server).
X collegare le tabelle utilizzo una routine mia, ma che non è molto
dissimile da quella presente nel sito comune a cui ti rimando.
In genere, comunque, non faccio modifiche al programma dal Cliente, ma
naturalmente ci sono le eccezioni.
In questo caso, modifico, da una delle postazioni, il FE con quanto è
necessario, mentre gli altri utenti possono continuare tranquilli.
Quando sono arrivato alla fine, e dopo avere controllato x benino che tutto
funzioni, chiedo agli altri utenti di chiudere il programma x 5 minuti,
durante i quali provvedo a copiare la mia versione di FE su tutti gli altri
PC; la routine che riallega in automatico le tabelle, fa il resto al riavvio
del programma.
Il discorso è diverso se devi fare una modifica sulle tabelle. In questo
caso credo che sia obbligatorio bloccare il lavoro su ogni postazione.
Naturalmente, ho già provveduto a modificare eventualmente il FE in modo
che, terminate le modifiche sul BE, trasferisco il nuovo FE su tutte le
macchine, e tutti tornano a lavorare. Se le cose le pensi bene, e se hai
provveduto a strutturare effecacemente i dati, l'operazione comporta
sospensioni di pochi minuti, giusto il tempo di un caffè, magari staccando
anche i telefoni...
Almeno così mi funziona, ma è certamente perfettibile.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access