Newsgroup: it.comp.appl.access
Titolo: eliminare i "buchi" dal contatore

Ho eliminato dei record da una tabella:il contatore(chiave
primaria),inserire, il nuovo record, ovviamente, non segue la numerazione
dei record adesso.Ho trovato sul sito un suggerimento, ma non riesco a
risolvere il problema.
Potete aiutarmi?
Conviene compattare il database oppure rischio di perdere delle
informazioni?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Compatta e ripristina database o importi tutto in un nuovo database, il
contatore andrà a posto.
Saluti,
-- 
strano...mavero (+4gg ... ce la posso fare!!!)
Se vuoi mettere al sicuro i tuoi dati, caricali su un server ed aspetta che
qualcuno ne faccia un mirror
Linus Torvalds

strano...mavero (+4gg ... ce la posso fare!!!)
???



...ho smesso di fumare!!!

 ....ho smesso di fumare!!!
Ah, già!


 Ah, già!
Purtroppo non riesco a risolvere il problema!!!
Conviene utilizzare qualche query per inserire l'ID mancante?


 Saluti,
Bhè ma lui parla di buchi, non di ultimo record... ovvero lui ha una
tabella con i record 1, 2, 3... se cancella il 2, con la compattazione non
riesce a riattribuire il 2... se invece cancella il 3... con la tua
soluzione riesce a riattribuire il 3... 
Quale suggerimento hai seguito del Sito comune?
-- 
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
------------------------------


 ....ho smesso di fumare!!!
Se proprio non ce la facessi (cosa che non spero)...
Usa l'agopuntura... da 5 pacchetti di Marlb. al giorno a 0 assoluti, in 1
seduta e mezza, equivalenti in 1 giorno e mezzo dall'agopuntore e una
irrisoria parcella di 40 euro.
-- 
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito 


 Conviene utilizzare qualche query per inserire l'ID mancante?
Non si usano i campi contatore per salvare dati che devono avere un
significato, per esempio dei progressivi. Si usano solo quando ti serve un
numero univoco per identificare un record, per esempio per numerare un
elenco di città, clienti, ecc....
Convertilo in campo numerico intero lungo e usa una nz(dmax(...);0)+1
nella proprietà 'valore predefinito' per calcolare in automatico i nuovi
valori.
Se proprio vuoi mantenere il contatore trovi sul 
www.sitocomune.com
 sez.
tables la spiegazione di come si può fare per recuperare i contatori persi.
Namor
-- 
namor at inwind punto it


[cut]
grazie per la dritta, ma per ora vado alla grande, 'nzomma ... però resisto
senza eccessiva fatica e questo è importante!
--
strano...mavero

 Quale suggerimento hai seguito del Sito comune?
Lo si può fare cmq...
Da query...
DoCmd.RunSQL "INSERT INTO Tua_Tabella (Tuo_Campo_Chiave) VALUES
(Valore_Da_Attribuire);"
o da codice...
Dim rst as DAO.Recordset
Set rst = CurrentDb.OpenRecordset("Tua_Tabella")
rst.AddNew
rst!Tuo_Campo_Chiave = Valore_Da_Attribuire
rst.Update
rst.Close: Set rst=Nothing


 (Valore_Da_Attribuire);"
ma non gira...


 ma non gira...
Ma non da query... che roba è inserire in una query DoCmd.RunSQL
(etc...)...
questo è un codice da eseguire su un evento... per esempio su Clik di un
pulsante (o simile)...
Creati un pulsante
Vai nelle sue proprietà
e sull'evento Clik crea una routine evento
e incollagli : DoCmd.RunSQL "INSERT INTO Tua_Tabella
(Tuo_Campo_Chiave)VALUES (Valore_Da_Attribuire);
Sostituisci Tua_Tabella, Tuo_Campo_Chiave e Valore_Da_Attribuire con i
valori reali...
-- 
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito 


 Namor
Grazie ho risolto!!!
Ho creato query...con sintassi
"INSERT INTO NOME_TABELLA(ID)
VALUES(VALORE)"
-- 
