Newsgroup: it.comp.appl.access
Titolo: posso (da codice) abbandonare una relazione e riprenderla ?

Mi scuso per il gioco di parole nell'oggetto ma volevo richiamare
l'attenzione e speravo in un aiuto.
Mi spiego meglio.
Ho una tabella BENWATER che nasce grazie ad una query di creazione
tabella che riunisce diverse estrazioni mensili.
In base a successive elaborazioni mi serve che, oggetto del precedente
post, una query di aggiornamento valorizzi un campo della tabella.
Per far questo ho elaborato, grazie a un'anima buona del ng, una query
che in base ad un collegamento di BENWATER con altra tabella mi
consente di valorizzare in BENWATER il campo voluto.
Il problema nasce quando voglio ricreare la tabella e il collegamento
mi impedisce di sovrascriverla.
 
Qualcuno mi può aiutare ? posso con un pulsante collegare/scollegare
il collegamento ?
grazie


Devi fare così. Cancelli le relazione tra tabelle, fai le modifiche, ricrei le relazioni. Tieni conto che non è detto che tu possa.....se il refactoring non va a buon fine jet la relazione non la ricreerà...dovrai quindi prevedere la possibilità di rimettere tutto a posto. Io penserei a creare altre tabelle, relazionarle, riempirle di dati e, se tutto va bene, cancellare le vecchie e rinominare le nuove...
Cmq per le relazioni puoi usare SQL (DDL, Data Definition Language, tipo ALTER TABLE TuaTabella DROP CONSTRAINT NomeRelazione) o DAO e la collection Relations dell'oggetto DAO.Database

 - Mostra testo citato -
 
La cosa mi manda alquanto in crisi perchè non conosco il codice e non
mi ci vorrrei addentrare.
forse ho sbagliato io qualcosa...ricapitolo se qualcuno mi può dare un
aiuto.
 
Ho 5 tabelle simili, sono estrazioni annuali dal 2008 al 2012 e
utilizzando una query di unione le vado a unire. Con una successiva
query di creazione tabella vado a creare una nuova tabella
sovrascrivendola alla precedente. E' un lavoro che va ripetuto nel
tempo e quindi deve essere pressochè perfetto.
Quest'ultima tabella ha però dei collegamenti e doverli eliminare/
ricreare mi manda in palla query collegamenti e compagnia bella.
 
Forse sbaglio concettualmente il processo query di unione - query di
creazione tabella e mi viene l'idea di creare una tabella collegata a
quella che vado a sovrascrivere....potrebbe essere una buona idea ?
 
grazie
 
grazie per qualunque suggerimento impressione o aiuto vogliate darmi...

 il collegamento ?
 
Invece di sempre ricreare la tabella perché non puoi solo
cancellare i dati della tabella e riempirla?
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

ignazio.pilone explained :

Creare una relazione utile allo sviluppo delle elaborazioni, eliminare 
detta relazione per compiere operazioni che la sua presenza non 
consente, eseguire le dianzi interdette operazioni, ristabilire 
l'originaria relazione...
Sono operazioni che sotto il profilo delle attività entro un database 
relazionale non stanno né in cielo né in terra.
Occorre evitare il tentativo di porre in atto simili contorsioni 
mentali e concentrarsi su uno sviluppo più semplice, più lineare e meno 
cervellotico del progetto.
 
Prova a descrivere nella maniera più semplice possibile le finalità che 
vuoi perseguire.
 
Bruno