Newsgroup: it.comp.appl.access
Titolo: Oggetto: contatore: come partire da un numero maggiore di 1?

 per favore rispondimi anche per e.mail,
grazie 1.000 Sara

 grazie 1.000 Sara
Tranne che sul NG posso risponderti solo tet a tet in una cenetta intima...
Antonio

in un modo poco elegante basta fare così:
metti che vuoi partire da 10
crea 9 record a caso e poi li cancellali
vedrai che il prossimo record comincerà da 10


 ha scritto nel messaggio
news:4jj96.3011$pr5.1...@twister1.tin.it...


> Tranne che sul NG posso risponderti solo tet a tet in una cenetta
intima...
E' un uomo!!

 E' un uomo!!
Infatti questo č anche un buon metodo per scoprire i contraffattori: siccome
che le pischelle non riescono a dirmi di no, se questA lo fa, č un uomo...
Eh eh eh
Antonio

...


...


 ha scritto nel messaggio
news:4jj96.3011$pr5.1...@twister1.tin.it...


vedrai che il prossimo record comincerà da 10
Buuuuu   Fiiiiiiiiiiiiii
ARIDATECE I SORDIIIIIIIIIIIIIIIII
Bye :o)


Come tips non è male...(eh!eh!)
Ciao.

 molte gazie,
O sei dislessica o sei bionda...
E scrivi DOPO il quoting!
Antonio


Prima risposta seria: scrivi DOPO il quoting.
Secondo: se stai pensando di far partire un contatore da un certo valore
evidentemente stai usando il contatore per scopi che non sono i suoi.
Il contatore non serve per numerare o contare i record ma per identificarli
univocamente in modo da usare il campo per legarci le tabelle. Che te frega
se un record è taggato 1000 o 1 o 234 ? Basta che sia univoca la cosa,
lascia fare a lui!!!
Se invece vuoi che quel record sia proprio 3000 perchè è il 3000-esimo nella
classifica di non so cosa, allora devi usare un campo numerico normale e
gestirti la numerazione da codice per cavoli tuoi...
Abbastanza serio?
Antonio

 Antonio
Scrivo dopo il quoting e cerco di spiegarmi meglio:
Ho una tabella nella quale inserisco ordini ai fornitori (ora lo facciamo
manualmente e siamo arrivati ad emettere l'ordine n° 3021)
ora, quello che voglio ottenere è esempio:
inserire i vari ordini
ordine 3022 - 10 - rulli
ordine 3023 - 15 - motori
ordine 3024 - 20 - catene
ordine 3025 - 11 - ingranaggi
e
il numero ordine deve essere progressivo , unico ed inserirsi in automatico
(ogni volta che inizio una nuova riga o record) inoltre, se domani dovessi
cancellare l'ordine 3023 gli altri ordini NON debbono scalare ma debbono
rimanere:
ordine 3022 - 10 - rulli
ordine 3024 - 20 - catene
ordine 3025 - 11 - ingranaggi
spero di non essere stato troppo dispersivo,
come lo risolvo? spiegami come se avessi 3 anni
Grazie 1.000 Luca

"Luca" <cfsy...@tinSMAMMA.it> ha scritto nel messaggio
news:b1x96.7943$pr5.4...@twister1.tin.it...

Risposta seria x Te e x Sara.
Andate a leggere sul Sito Comune (indirizzo + sotto) quanto viene detto sui
contatori e su come gestirli
Inoltre si risponde dopo i messaggi precedenti.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Luca <cfsy...@tinSMAMMA.it> wrote in message
keC96.254$lT5....@twister1.tin.it...

Immagino che abbia 3021 record precedenti,  o comunque un buon numero per i
quali vuoi mantenere il numero d'ordine attuale no?
Il problema è maggiore allora, perchè anche se tu crei una tabella col campo
contatore e la fai partire da 3022 (inserendo 3021 record e poi
cancellandoli), poi non poptresti metterci quelli esistenti con i loro
valori. Dovresti per esempio prevedere di accodare tutti i record nella
nuova tabella, e aggiornare col valore del nuovo contatore tutte le
occorenze del precedente campo chiave in tutte le tabelle che lo usano (si
può fare con una tabella di cross-reference), poi accodare record fittizi
fino ad arrivare a 3021 e cancellarli.
Un modo più veloce potrebbe essere quello di creare tu il valore del nuovo
record da codice. Quando crei un nuovo record, con la funzione DMax vai a
vedere quale è il valroe massimo usato e ci schiaffi quel valore + 1.
Problema della cancellazione: se tu hai cancellato guarda caso l'ordine col
valore più alto, il nuovo record riavrà lo stesso valore. Se tu non vuoi che
questo accada, devi usare un accorgimento che io ti consiglio caldamente a
prescindere dal problema numerazione: gli ordini non si cancellano, si
flaggano come cancellati ma si lasciano nella tabella. Quando dovrai usare
le maschere metterai a disposizione solo i record non flaggati, però, per la
numerazione, quel record resterà e quindi il valore non verrà riusato
Antonio

 



Stavo pensando, dimmi se è una 
cazzata, che , NON sò come ma dovrei prendere


il valore di ID chiave ad esempio 1 e 
gli sommo sempre 3020 (=3021), nel secondo record, che avrà valore 2 diventerà 
2+3020=3022 ecc....


Mi dovresti dire se si può e 
sopratutto come ????


 


Ancora grazie 1.000 
Luca



 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Definizione: "Mammifero che vola".
Risposta: "Hostess".
		--  Dal  cruciverba  di   Lello   Splendor   (Giorgio	Panariello)  e
		   Carlo Conti

>vedrai che il prossimo record comincerà da 10
Con una query di accodamento inserisci un record indicando
esplicitamente il valore del campo contatore = 2999.
Ciao.
---------------
Guido
light...@flashnet.it