Newsgroup: it.comp.appl.access
Titolo: Contatore da un certo numero

salve a tutti,
è possibile far partire un campo contatore da un determinato valore es.:
1000
Grazie fin d'ora


No.
Antonio.

 1000
    Spero di no. Non ha senso.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 wrote in news:k8Aj9.76641$Hc7.678959
@
twister1.libero.it
:

In teoria si (copio e incollo da comp.database.ms-access):
->I believe that you can "bump" the counter by first
->designing your table with the counter field set to
->number.  Enter a record in the field with
->the number that you want to start at.  Go back to the
->design window and change the field type to counter.
Il metodo funziona, ma non ha senso usarlo.
Qui trovi spiegato il perché (ed i rimedi):
http://www.sitocomune.com/tables/tables001.htm
Ciao.
-----------------------------------------------
http://digilander.libero.it/SimonenomiS

 ha scritto nel messaggio
news:k8Aj9.76641$Hc7.6...@twister1.libero.it...


 1000
Fai una query di accodamento di un record nella tabella, mettendo il numero
999 nel campo contatore.
Quindi elimina il record inserito.
Il prossimo record partirà da 1000
Antonio

 ha scritto nel messaggio
news:k8Aj9.76641$Hc7.6...@twister1.libero.it...

Come No!
dal mio caro manuale eccoti 2 istruzioni SQL:
1) per aggiungere e definire un contatore - solitamente abbinato a CREATE
TABLE
CREATE TABLE [tabella] (IDtabella AUTOINCREMENT (1000, 10), '1000 il numero
di partenza - 10 il valore di incremento
Campo1 LONG, Campo2 ..... )
2) Per modificare il numero di partenza e l'incremento di un campo contatore
esistente (attenzione in caso di campo con indice univoco) solitamente
utilizzato dopo ZAP TABLE (per eliminare tutti i record di una tabella ed
azzerarne il contatore):
ALTER TABLE tabella ALTER COLUMN IDtabella COUNTER (2000,50) '2000 il nuovo
numero di partenza - 50 il nuovo valore di incremento
Ciao omnitow

cutto per brevità
Cmq questa me la provo.
Ciao. Fabrizio

 Ciao. Fabrizio
ciao omnitow

 utilizzato dopo ZAP TABLE
PS: scusate ZAP TABLE non č un'istruzione SQL ma una function definita nel
manuale
Ciao omnitow

 numero di partenza - 50 il nuovo valore di incremento
    ... ma questa no. Grazie.
    Resto comunque dell'idea che i campi contatore sono concettualmente
pericolosi. Intendiamoci, non dico di non usarli. Dico solo che e' sbagliato
usarli per *codificare*.


JACKSON LIBRI Access 2000 Manuale di Programmazione
Grazie , a proposito la parte su Jet e DAO è trattata bene?
Scusa se ti stresso, ma faccio una gran difficolta a trovare una
libreria fornita di questi testi.
Ciao. Fabrizio

Ma perchč esiste una funzione Zap.....


Ragazzi abbiate un po di pazienza io non sono al vostro livello:
Vi espongo il problema.
Ho due tabelle Fatture acquisto e Fatture vendita.
Per gestire contemporaneamente scadenze(
RI.BA
) e movimenti delle banche ho
pensato di realizzare un'unica tabella scadenze dove ho un controllo che se
e = entrate, u = uscite.
Per poter creare il report devo visualizzare n fattura (a cliente o da
fornitore), data documento, fornitore/cliente, e altri campi tipo data
scadenza, importo ecc...
Per le fatture di vendita non ho problema dato che il numero lo inserisco io
....
per le fatture d'acquisto ho paura che se collego il numfatturaacquisto alle
scadenze rischio di incorrere in dati già presenti (sia per
numfattureacquisto sia per num fatturevendita)
per cui ho pensato di creare un idprogressivofattureacquisto come contatore
da collegare alle scadenze ma se parte da 1 (uno) ho lo stesso rischio di
cui sopra , mentre se parte da esempio 1000 non mi si intreccia con
l'idfattura vendita...
Spero di essere stato chiaro è per questo che vorrei un campo contatore che
parte da 1000 così il mio cliente non deve inserire di continuo un id
documento interno ....
Ragazzi se si può ..bene altrimenti vi voglio bene lo stesso.
Salve a tutti da Luca Coser da poco Coser Informatica.

 l'idfattura vendita...
Allora: sei incappato nella solita cattiva abitudine di fornire la tua
soluzione (non funzionante) ad un problema, invece che il problema stesso.
La soluzione al partire da 1000 te l'ho fornita, ma non è quella la
soluzione corretta per il tuo problema.
Il tuo è un problema ricorrente, con soluzioni proposte spesso sia sul NG
che sul sito comune e dovrei rimandarti a quelle, ma oggi voglio ripetere le
solite cose un'altra volta.
Il tuo problema rientra nella casistica di crearti un contatore
personalizzato. Normalmente questo si fa per esempio via codice utilizzando
il Dmax + 1 sulla tabella e sul campo contatore stesso.
Questa soluzione ti risolve già tutti i problemi, in quanto, se utilizzi la
stessa numerazione (?) per entrate e uscite, non avresti più problemi.
Se invece vuoi differenziare, ti basta utilizzare la Dmax ma con un
criterio, e cioè se è un uscita prendi il Dmax del campo contatore DOVE il
campo che specifica il tipo di transazione è un uscita e viceversa.
Per fare un paio di esempio quindi
DMax("NUMERO","tuatab") + 1
DMax("NUMERO","tuatab","TipoTrans = 'U'") + 1
Antonio
P.S.
Non aprire un altro thread per lo stesso problema!!!

ALTER TABLE tabella ALTER COLUMN IDtabella COUNTER (2000,50)
Anche questo. 
Perbacco se ne fanno di cose al giorno d'oggi :-)
Non ho sottomano nulla a cui applicarlo , ma sono sicuro che mi verrà
utile il giorno in cui il mio DB  finito arriverà nelle mani del
Ragioniere : loro hanno di queste fisse sui contatori.
Ciao. Fabrizio

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:r1quoucff00useep3...@4ax.com...

Non ho l'esperienza per dirti se è trattata bene o meno, ti posso solo dire
finora una soluzione alla maggior parte dei problemi che ho avuto l'ho
trovata. Purtroppo tratta male, praticamente per niente, la parte
riguardante gli ADP.
Ciao omnitow

"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:9a30pu8alg7t49d4n...@4ax.com...

La tua allora è propio una fissa quella dei ragionieri... non è che magari,
passeggiando per strada, ne hai trovato uno nascosto in una vietta buia e...
SOTOMAIOR... ta preso alle spalle?  :-)
Cmq anch'io le ho trovate parecchio interessanti
Ciao omnitow

 >Ma perchè esiste una funzione Zap.....
Scusa spesso mi perdo tra le righe e perdo di vista il reale problema da
risolvere. Era una funzione a scopo puramente didattico, non c'entra nulla
con la tua domanda
Ciao omnitow


Grazie
Ciao. Fabrizio


.
Ciao. Fabrizio

 Ciao. Fabrizio
Ciao omnitow

 Ciao. Fabrizio
Ciao omnitow


Esagerato , cmq devi avere il solito problema col newsreader , perchè
è il secondo che posti doppio oggi: insomma capisco arrossire , ma
addirittura farsi tremare così tanto la mano :-))
Ciao. Fabrizio

 Ciao. Fabrizio
ciao omnitow

scusate cercherň di stare piů attento
Mi succedde qlc di simile con FreeAgent .
Ciao. Fabrizio