Tato ha scritto:
Forse non capisco. Ma se io all'utente finale un domani devo fargli una modifica/aggiornamento, come rientro nella struttura se e tutto bloccato.
Si deve sviluppare dividendo la parte Dati(definibile in BackEnd) dalla parte Client(definibile FrontEnd).
A questo punto si distribuisce solo il Client con l'aggiornamento tramite pacchetto di distribuzione, io usavo Innosetup.
Chiaramente serve predisporre il tutto in modo adeguato, perchè distribuendo un MDE a Terzi ci sono alcune cose che è bene tenere in considerazione.
1) RelinkTabelle (Routine interna al Client che esegue il Relink ad ogni start e le scollega ad ogni LogOff)
2) Sviluppo consapevole di codice con associazione tardiva
3) Evitare OCX o riferimenti a Lib. Office in EarlyBinding, a meno di non conoscere perfettamente la situazione del destinatario(normalmente si testa in ambiente Virtuale con la Macchina del destinatario)
4) Un OTTIMO sistema di LOG(magari impostabile a seconda delle esigenze come profondità di LOG) e gestione ERRORI (sempre con LOG).
Il punto 4 è nel 99% dei casi non usato da chi sviluppa con Access per "Ignoranza"..., mentre è la cosa più importante per capire come si correggono i BUG, in quanto consente di riprodurli...