Newsgroup: it.comp.appl.access
Titolo: come si reinizializza il contatore...con relazione ??

ciao... vorrei chiedere se si puň fare questa operazione....provo a
spiegarmi...
ho un db con ormai 10.000 record che purtroppo l'anagrafico comincia da 25 e
vorrei farlo iniziare da 1 ... ma non ci riesco...
Tabella Anagrafe............ Id_Assitito   = contatore
Tabella Esenzioni........... Id_ Assistito =  numerico
Tabella Stato.................. Cod_Stato    = contatore
la tabella Anagrafe e Stato sono correlate con la Tabella esenzioni
1 a molti...ho provato a fare manualmente la cosa ossia ad eliminare
il campo e ricrearlo..dopo aver eliminato le relazioni... ma dopo
non mi fa piů ricreare tra Anagrafe e Esenzioni la relazione 1 a molti...
si puň fare...???
grazie...


crea una nuova tabella con una query di creazione tabella. Dovresti
riuscire. Attenzione che hai 2 campi contatore uin una tabella. Ciao. Luca

"Luca" <gie...@2ainfo.ti> ha scritto nel messaggio
news:9gmrb5$7i4$1...@serv1.iunet.it...

-----------------------
niente da fare...parte lo stesso con 25....cmq ..grazie...
|

Crea una nuova tabella copiando quella preesistente (copia e incolla),
selezionando nelle opzioni di incollamento "solo struttura". Quindi crea una
semplice query di accodamento, accodando i tutti i dati (contatore ecluso)
sulla nuova tabella. Il contatore della nuova tabella riparte da 1. Ciao.

 ha scritto nel messaggio
news:9gpodh$q3r$1...@fe1.cs.interbusiness.it...

--------------------------
scusa... ho provato diverse volte questa soluzione... purtroppo perde la
relazione
e non me la fa + rifare...
come dicevo la tabella Anagrafe è in relazione uno a molti con la tabella
Esenzioni...
chiaramente la soluzione da te suggerita funziona... il contatore parte da
1...
ma come la mettiamo con il campo in relazione con Esenzioni ???
grazie x l'aiuto... cmq penso sia una cosa impossibile da fare....è giorni
che mi diverto a smanettare... niente.... Ciao !!!!


Si può fare, si può fare. ;-)
Più di una volta abbiamo discusso in questo NG di come copiare (o accodare,
o duplicare) record contenuti un due tabelle in relazione tra di loro
uno-a-molti; certo non si fa con delle query di creazione tabella o di
accodamento, ma copiando le due tabelle in altre due nuove tabelle usando un
adeguato codice VBA; in due casi ho postato anche il codice VBA; ma come al
solito i messaggi (e relative risposte) degli altri non si leggono.
Creati due nuove tabelle che abbiano la stessa struttura delle attuali
Anagrafe ed Esenzioni e metti anche queste in relazione uno-a-molti tra di
loro.
Apri quattro recordset: rstAnagrafeInput sull'attuale tabella Anagrafe,
rstEsenzioniInput sull'attuale tabella Esenzioni, rstAnagrafeOutput sulla
nuova tabella Anagrafe, rstEsenzioniOutput sulla nuova tabella Esenzioni.
Creati un ciclo Do ... Loop con il quale leggi tutti i record da
rstAnagrafeInput. Per oni record letto da rstAnagrafeInput memorizzati in
una variabile (Variabile1) il suo Id_Assistito. Registra tale record in
rstAnagrafeOutput. In un'altra variabile (Variabile2) memorizzati
l'Id_Assistito del record di rstAnagrafeOutput appena registrato. Con
un'altro ciclo Do ... Loop leggi tutti i record di rstEsenzioneInput: quelli
che hanno l'ID_Assistito uguale a Variabile1 li registri in
rstEsenzioniOutput avendo cura di assegnare a ID_Assistito del nuovo record
il valore che hai memorizzato in Variabile2.
A questo punto penso che avrai altri giorni in cui ti divertirai a
smanettare scrivendo un pò di codice VBA che faccia ciò che ti ho suggerito.
;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9gqqfj$45oc$1...@stargate1.inet.it...

beh... credo proprio che hai ragione in quanto a divertimento...ci passerei
anche tutta l'estate con la "conoscenza" che ho di Access....:o)))....cmq..
fino a crearmi la struttura delle tabelle ci riesco....
poi penso che per creare 4 recordset nuovi in tabella Anagrafe  e tabella
Esenzioni,
devo agire da Struttura > Inserisci Righe > e dare il nome di
Imput/Output...etc. come
mi hai suggerito... però che tipo di dati devo dare ??
quì concludo xchè riguardo i cicli di DO... Loop   proprio non ci ho capito
niente..
conosco altri cicli...oltre quelli lunari....:o)))
Ciao


Sicuramente se non hai ancora studiato VBA l'impresa č improba.
Eppure sono quasi sicuro che piů di un anno fa ti suggerii di cominciarlo a
studiare. ;-)


 ha scritto nel messaggio
| news:jJmY6.48996$Rq1.4...@news.infostrada.it...
| [CUT]
|
| Sicuramente se non hai ancora studiato VBA l'impresa è improba.
| Eppure sono quasi sicuro che più di un anno fa ti suggerii di cominciarlo
a
| studiare. ;-)
| --
| Roberto
××××××   «««««   ×××××
Sigh... hai una memoria (DDR) di ferro... :o(.
purtroppo...coltivo molte passioni...oltre questa... troppe... troppe...
--
SuperPippo®   [;o))