Newsgroup: it.comp.appl.access
Titolo: ripristinare valore campo contatore

ciao
ho un problemino con un campo contatore
premesso che
se uso un campo contatore, poi cancello TUTTI i record della tabella,
compatto il db il contatore ricomincia a contare partendo da 0
problema
credo di ricordare che cancellando solo gli ULTIMI record e compattando il
db il contatore dovrebbe cominciare a contare dal valore più alto rimasto
nel db, ma il tutto non funge,
domanda
ricordo male ?
Es.
Valore campo contatore
 1,2,3,4,5,6,7
cancello ultimi 3 valori e rimane
1,2,3,4
COMPATTO il db, inserisco il nuovo record e
1,2,3,4,8
ma non dovrebbe essere
1, 2,3,4,5    ???
ciao e grazie

 wrote in
news:bba773$7d5e2$
1...@ID-182300.news.dfncis.de
: 

il problema non è nel tipo di campo, sta solo nell'infelice traduzione 
dall'inglese.
nella versione inglese di office, il tipo contatore si chiama 
'autonumber'.
infatti questo tipo di dato, fa solo questo: inserisce automaticamente un 
numero nel campo. volendo, è possibile inserire addirittura numeri 
casuali, basta cambiare una prop dei campi autonumber (o contatore, che 
dir si voglia).
se t serve un campo che aggiunga i record inserendo un numero 
progressivo, metti un campo numerico e gestisci tu la cosa.
è vero che ricompattando DOVREBBE ripartire a numerare dal valore più 
alto, ma siccome non è una delle specifiche del tipo dati...
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

 wrote in message
bba773$7d5e2$1...@ID-182300.news.dfncis.de...

Se dopo aver eliminato i record 5,6 e 7 compatti il database, il valore del
contatore del nuovo record DEVE essere uguale a 5.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 alto, ma siccome non è una delle specifiche del tipo dati...
volevo sapere da cosa dipende il DOVREBBE ho provato A2000 ed AXP (no SP) ma
non funge, credo di ricordare che in altri casi il valore era esattamente il
più alto + 1
(dopo compattazione)
ciao e grazie

 contatore del nuovo record DEVE essere uguale a 5.
ciao Roberto
grazie della risposta
sono convinto di ciò che dici ma il db no (ho provato su A2000 e Axp no SP)
proverò con gli aggiornamenti
ps
ho dato la stessa risposta ad un collega che mi ha fatto notare che il tutto
non funge e la cosa mi rompe  (pure il collega)

 
non so da cosa dipenda.
posso dirti che con A97 funziona.
creo qualche record, cancello gli ultimi, compatto e quando reinserisco 
riparte da max+1.
potrebbe essere che nelle ultime versioni di access, abbiano eliminato 
questa caratteristica.
dico potrebbe, perchč uso poco A2k e xp e quindi non ho mai fatto 
prove...
potrebbero anche averla tolta, per eliminare definitivamente quel 
'malinteso' che portava tanti a usare il tipo autonumber come contatore, 
anche se non era quello lo scopo previsto.


 wrote in message
bbam74$7k014$1...@ID-182300.news.dfncis.de...

Non so cosa dirti; io uso solo Access 97 e non ho mai avuto problemi del
genere.


 anche se non era quello lo scopo previsto.
martedě proverň su Ak2 + aggiornamenti e ci risentiamo
grazie e ciao

 genere.
martedì proverò su Ak2 + aggiornamenti e ci risentiamo
grazie e ciao


Access 2000 SP3 - ado 2,7 - WINDOWS 2000
NON FUNZIONA
qualcuno con access SUCCESSIVO al 97 può verificare se dopo aver cancellato
gli ULTIMI campi contatori e compattato il db è possibile riutilizzare i
valori contatori cancellati
ciao e grazie


A2K sp3
Contatore 1 a 7
elimino 5-7
compatto
riparto con 8
Stesso test con AXP senza sp e A2003 beta 2
J'm sorry
MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it


ma quando creano nuove versioni che ..a...o fanno ?
ciao e grazie
ps
sbaglio o nella A2003 non c'è il VBA.net ?