Newsgroup: it.comp.appl.access
Titolo: Numeratore...mi sono incartata !!!

...sfruttando la funzione sul sito "numerazione crescente per fatture e 
altro" ho preso spunto per fare un numeratore che mi servirebbe del tipo:
2006/000001 - 2006/000002....etc.
La funzione (praticamente identica) é :
Format(Date();"aaaa") & "/" & Format(IIf(IsNull(DMax("XNRU";"XNRU";"XNRU 
like '?????" & Format(Date();"aaaa") & 
"/??????'"));1;Right(DMax("XNRU";"XNRU";"XNRU like '?????" & 
Format(Date();"aaaa") & "/??????'");6)+1);"000000")
questo è impostato come valore predefinito.
Mi sono incartata perchè se imposto un valore iniziale...tipo 
2006/000065...dovrebbe propormi il 000066...ed invece riparte da 000001.
Qualche anima pia...che mi possa aiutare a "SCARTARMI" ???
Grazie infinite 

 ....sfruttando la funzione sul sito "numerazione crescente per fatture e 

Se permetti, provo a "scartarti" io cara Daniela :-D
ma se invece ti tale funziona fai in questo modo?
1)metti nella Form una casella combinata che chiamerai "DAT" con origine
riga :
SELECT Format([datafatt],"yyyy") AS dat, Count(Fatture.Num) AS Tot FROM
Fatture GROUP BY Format([datafatt],"yyyy") ORDER BY
Format([datafatt],"yyyy") DESC;
2) metti nella tua fattura un campo d'appoggio calcolato che chiamerai
"NUMERO2" del tipo :
=IIf(DMax("Num";"[FATTURE]";"YEAR(datafatt) =" &
[dat]);DMax("Num";"[FATTURE]";"YEAR(datafatt) =" & [dat]);0)
3)Su "dopo aggiornamento" della Data del documento ad esempio non usi un
bel :
Me.dat = Format(datafatt, "yyyy")
Me.Numero2.Requery
Me.Num = Me.Numero2 + 1
funge? Scartata?
Fammi sapere.
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:drqmm0$gb9$1...@news.newsland.it...

Grazie per il tempestivo aiuto ma volevo mantenere un solo campo per motivi 
di "legame" con altre forms, per via di relazioni ed anche per il fatto che 
con un pulsante...nella fattura (successivamente) vado ad inserire quel 
valore in un'altra tabella per altre cose (ricerche, verifiche etc.)
Grazie comunque lo stesso

 Fammi sapere.
PIN.......
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it


il fatto che ricominci da 1 quando non ci sono documenti per l'anno in corso è determinato da questo pezzo di codice:
... & "/??????'"));1;Right(...
potresti sostituire il numero 1 con il numero 65 in modo che cominci poi con il 66 ma l'anno prossimo partirebbe ancora da 66.
Non potresti fare il primo documento, salvarlo (lasciando che venga assegnato il numero 1) e modificare manualmente nella tabella il
numero da 1 a 66, da li in poi dovrebbe procedere e l'anno prossimo ricomincerà da uno.
Ciao,
Mat.

 ha scritto nel messaggio 
news:43e0d839$0$4156$4faf...@reader3.news.tin.it...

Ciao Dany
controlla il numero dei punti interrogativi,
Daniele 



Prova, se vuoi, una strada simile e tutta da codice.
Alla tua query (TuaQuery) aggiungi un campo:
SELECT XNRU.*, CInt(Right([XNRU],6)) AS Massimo
FROM XNRU;
Sarà questo campo a fornirti il valore appropriato:
Me.NumeroFattura = Format(Date(),"yyyy") & "/" & 
Format(nz(dmax("Massimo","TuaQuery"),0) + 1,"000000")
Ciao, Carlo 

 ha scritto nel messaggio 
news:43e0fc25$0$27301$4faf...@reader2.news.tin.it...

...e cioè ??? scusa ma sono veramente confusa in merito a tutta la funzione, 
ovvero capisco il significato ma la sintassi di certe funzioni mi lascia 
perplessa.....mi aiutate ???
Grazie ancora 

 ha scritto nel messaggio 
news:43e19e23$0$22103$4faf...@reader1.news.tin.it...

...ma proprio non si riesce a fare con quella funzione ??? mi sarebbe molto 
comodo poterla utilizzare.
Ad ogni modo grazie per la proposta.
Molto gentile, veramente...in particolare a quest'ora del mattino 


Vedo che anche tu ... a quest'ora del mattino.
Io sono alzato dalle 5,15.
Quella funzione dove la usi, in una query? o in una maschera.
Ciao, Carlo 

 ha scritto nel messaggio 
news:43e1a30f$0$22104$4faf...@reader1.news.tin.it...

...io dalle 06.00 sono mattiniera ma mi batti di brutto.
Comunque la uso in una mascera nella proprietą "valore predefinito"
e grazie ancora... 

 e grazie ancora...
 Prova cosě:
=Format(Date();"aaaa") & "/" & 
Format(nz(DLookUp("Massimo";"MassimoXNRU");"0")+1;"000000")
dove MassimoXNRU č una query del tipo:
SELECT Max(XNRU.XNRU) AS Massimo
FROM XNRU;
Questo č vero se XNRU č di tipo numerico; se di tipo testo la query diventa:
SELECT Max(CInt(Right([XNRU],6))) AS Massimo
FROM XNRU;
Ciao, Carlo

 ha scritto nel messaggio 
news:43e1a80c$0$22088$4faf...@reader1.news.tin.it...

Grazie lo stesso....ma per altre ragioni volevo sfruttare la sola funzione, 
ad ogni modo grazie veramente...mi ci sbatterň sopra ancora un pochino 

 Grazie ancora
Ciao Dany
prova cosě:
=Format(Date();"aaaa") & "/" & Format(IIf(IsNull(DMax("XNRU";"XNRU";"XNRU 
like '?" & Format(Date();"aaaa") & 
"/??????'"));1;Right(DMax("XNRU";"XNRU";"XNRU like '?" & 
Format(Date();"aaaa") & "/??????'");6)+1);"000000")
provata, funziona.
Daniele


Prego.
Fanne l'uso che vuoi...se ti piace sbatterti!
Ciao, Carlo


veramente a me non va...è la stessa che mi continua a 
restituire...1..anzichè il famoso "66" simulato nel caso il precedente sia 
"65"...grazie lo stesso...proverò da sola...di solito, chi fa da se fa per 
tre

 tre
Brava!! e dire che ci abbiamo provato in cinque ad aiutarti...
a costo di sembrarti presuntuoso, ribadisco che quella formula funziona.
Daniele 

 wrote in message
news:43e0d839$0$4156$
4faf...@reader3.news.tin.it

SE vuoi un campo unico parti da: 200600001 ecc. 
a chi serve mettere la "sbarra" "/" ?
E' solo un'abitudine,   ....
Ciao,
ROberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:43e23482$0$12604$4faf...@reader3.news.tin.it...

Ho provato la formula...mettendo come primo valore nella tabella un 
"2006/000065" per vedere se usciva il famoso "...66" ma continua a 
restituire 1...comunque ho ringraziato ciascuno indipendentemente da quello 
che mi era stato proposto, mi sembra di essere stata educata.
Ho solamente riproposto sempre di poter usare quella formula come valore di 
default...ma mi da sempre quell'.......1 maledetto, ad ogni modo, Daniele, 
ribadisco, sei e siete stati tutti gentili e grazie in particolare anche a 
te per un vero interessamento, non voglio creare polemiche, ribadisco 
anche...sono io che non ho tutte le conoscienze che avete voi, quindi sono 
io che sto imparando.
Grazie ancora, il Vs. newsgroup mi č stato prezioso in molte occasioni, non 
volevo nč offendere nč sminuire nessuno.
Daniela 

 ha scritto nel messaggio 
news:174a605b387b69b358c...@mygate.mailgate.org...

...la barra è per il fatto che ci attaccano delle etichette prestampate con 
quella numerazione (di legge).
Solo per avere la medesima numerazione, tutto qui.
Ciao e grazie Roberto