Spike79
21-08-2008, 09:16
Ciao, ho un problema con un db Access.
Allora, io ho due DB, un FrontEnd, con maschere e codice VBA e un BackEnd con le tabelle dei dati, che sono poi allegate nel FE.
Ogni tanto, devo lanciare una procedura che scarica da un DB SQLServer le tabelle nel BE, per tenerle allineate....questo non sarebbe un problema, basterebbe usare TransferDatabase, ma il guaio è che le tabelle nel BE son tutte relazionate tra loro, il che mi impedisce di cancellarle una per volta e trasferirle....allora cosa ho fatto ? Trasferisco una tabella con un nome "Appoggio" e poi faccio una cancellazione del contenuto di una tabella del BE per volta e la riempio usando una INSERT con SELECT * FROM APPOGGIO.
La procedura funziona, ma è LENTISSIMA.
C'è modo di sfruttare la Transfer senza dover far conto con le relazioni ?
O magari c'è modo di salvarsi le relazioni e ripristinarle DOPO ?
Allora, io ho due DB, un FrontEnd, con maschere e codice VBA e un BackEnd con le tabelle dei dati, che sono poi allegate nel FE.
Ogni tanto, devo lanciare una procedura che scarica da un DB SQLServer le tabelle nel BE, per tenerle allineate....questo non sarebbe un problema, basterebbe usare TransferDatabase, ma il guaio è che le tabelle nel BE son tutte relazionate tra loro, il che mi impedisce di cancellarle una per volta e trasferirle....allora cosa ho fatto ? Trasferisco una tabella con un nome "Appoggio" e poi faccio una cancellazione del contenuto di una tabella del BE per volta e la riempio usando una INSERT con SELECT * FROM APPOGGIO.
La procedura funziona, ma è LENTISSIMA.
C'è modo di sfruttare la Transfer senza dover far conto con le relazioni ?
O magari c'è modo di salvarsi le relazioni e ripristinarle DOPO ?