Discussione:
Creazione macro
(troppo vecchio per rispondere)
Franco
2005-09-08 20:28:03 UTC
Permalink
Ciao a tutti. Sono alle prime con Access 2003 (finora ho utilizzato un altro
database relazionale: Approach).
Ho importato, tramite una query di accodamento, i dati di una tabella (366
records) in un'altra tabella dello stesso database su cui ho aggiunto il
campo "Contatore" che poi vorrei impostare come chiave primaria.
Se imposto tale campo come chiave primaria prima di eseguire la query,
l'importazione si blocca al primo record (per errore della chiave primaria).
Se disabilito detta chiave l'importazione avviene correttamente, ma il campo
"Contatore" riporta sempre lo stesso valore "0".
Vorrei creare una Macro per compilare, partendo da 1, con i numeri
successivi detto campo "Contatore". Mi potreste illustrare in dettaglio la
sequenza di comandi da inserire nella Macro? Oppure il codice Visual Basic da
inserire (e dove inserirlo) per eseguire la stessa funzione?
Cosa dovrei aggiungere nella query di accodamento, se imposto da prima la
chiave primaria, per evitare che l'importazione si blocchi al primo record?
Scusate la lungaggine del quesito (e forse la banalità). Ringrazio
anticipatamente.
giorgio rancati
2005-09-09 08:07:44 UTC
Permalink
Post by Franco
Ciao a tutti. Sono alle prime con Access 2003 (finora ho utilizzato un altro
database relazionale: Approach).
Ho importato, tramite una query di accodamento, i dati di una tabella (366
records) in un'altra tabella dello stesso database su cui ho aggiunto il
campo "Contatore" che poi vorrei impostare come chiave primaria.
Se imposto tale campo come chiave primaria prima di eseguire la query,
l'importazione si blocca al primo record (per errore della chiave primaria).
Se disabilito detta chiave l'importazione avviene correttamente, ma il campo
"Contatore" riporta sempre lo stesso valore "0".
Vorrei creare una Macro per compilare, partendo da 1, con i numeri
successivi detto campo "Contatore". Mi potreste illustrare in dettaglio la
sequenza di comandi da inserire nella Macro? Oppure il codice Visual Basic da
inserire (e dove inserirlo) per eseguire la stessa funzione?
Cosa dovrei aggiungere nella query di accodamento, se imposto da prima la
chiave primaria, per evitare che l'importazione si blocchi al primo record?
Scusate la lungaggine del quesito (e forse la banalità). Ringrazio
anticipatamente.
Ciao Franco,

il campo di tipo Contatore si incrementa da solo, non includerlo nella query
di accodamento.
Prima di ripetere l'operazione ricordati di azzerare la tabella di
destinazione e di compattare il database, in questo modo il contatore
partirà automaticamente da 1.


Ciao
--
Giorgio Rancati
[Office Access MVP]
Loading...