Newsgroup: it.comp.appl.access
Titolo: Formattare numero generico

Buongiorno a tutti.
In una maschera avrei bisogno che un numero fosse formattato in questo modo
A/0000/10
il numero di 4 cifre si incrementa in questo modo:
=Nz(DMax("[PROTOCOLLO]";"[FATTURE ACQUISTO]");0)+1
Ho provato con la funzione Format senza alcun successo, in questo modo:
Private Sub DETTAGLI_FATTURE_ACQUISTO_PROTOCOLLO_BEFOREUpdate(Cancel As 
Integer)
    Dim db As DAO.Database
    Set db = CurrentDb
    Dim rs As DAO.Recordset
    Set rs = db.OpenRecordset("FATTURE ACQUISTO")
    With rs
        !PROTOCOLLO = Format(Me.DETTAGLI_FATTURE_ACQUISTO_PROTOCOLLO, 
"A/0000/10")
    Set rs = Nothing
    Set db = Nothing
End Sub
Inizialmente indicavo semplicemnte il formato nelle propriet� ma ora mi 
occorre che il formato sia "reale" e non "apparente".
Ho guardato anche sul sito comune e tra i post vecchi ma la funzione Format 
viene usata soprattutto per le date....sbaglio funzione?
Grazie.
-- 
Giorgia 

 Grazie.
non so se ho capito bene ma format va benissimo anche per il numeri
esempio format([tuo_dato];"0000")
attenziona che il campo della tabella deve essere impostato a testo per
visulizzare gli zeri davanti
ciao
-- 
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:hkecrv$dbi$1...@news.newsland.it...

Ciao!
grazie per avermi risposto.
Ho l'impressione per�, che modificando a testo il campo, perderei la 
funzione di incremento....
inoltre la mia difficolt� sta nell'esprimere in sintassi che il numero 
dev'essere di 4 cifre ma essere preceduto da A/ e seguito da /10.......
Giorgia 

>>         !PROTOCOLLO =
       Format(Me.DETTAGLI_FATTURE_ACQUISTO_PROTOCOLLO, "A\/0000/1\0")
-- 
Ciao
Geppo 

"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio 
news:9rGan.132153$9f6.1...@twister1.libero.it...

Grazie Geppo ma non va neanche cos�.
Evidentemente non � solo un errore di sintassi il mio ma di approcio.
Spiego meglio le mie intenzioni.
Ho uno scadenzario in cui vorrei importare le scadenze che derivano da un db 
di fatture fornitori del 2009 ma che scadono nel 2010.
Il problema � che, avendo impostato il PROTOCOLLO come numero generico con 
formato "A/"0000"/09" e modificando lo stesso formato per l'anno nuovo a 
"A/"0000"/10" ho il presentimento che il protocollo delle fatture importate 
verr� modificato a "A/"0000"/10" anche se esse sono dell'anno 2009....
Non so se mi sono spiegata sifficientemente bene. E se modificassi il /09 o 
/10 indicando qualcosa tipo yy? Potrebbe funzionare o l'errore � a monte?
Giorgia

 Giorgia
!PROTOCOLLO = "A/" & Format$
(Me.DETTAGLI_FATTURE_ACQUISTO_PROTOCOLLO,"0000") & "/10"
Ovviamente se PROTOCOLLO non è formato testo, col piffero che lo salvi
sto dato ;)
(ricorda la mia solita frase... una cosa è quello che vedi a video,
una cosa è quello che la tabella realmente contiene)


Spetta spetta spetta... i miei occhi si sono posati su una cosuccia
detta da te... "in una maschera vorrei...." : cosa significa ciò?
ho visto che su dopo aggiornamento del campo della maschera agisci
sulla tabella... ma all'origine, nel campo della maschera, prima di
aggiornare il campo, cosa c'è?

>db
di fatture fornitori del 2009 ma che scadono nel 2010.
Il problema � che, avendo impostato il PROTOCOLLO come numero generico con
formato "A/"0000"/09" e modificando lo stesso formato per l'anno nuovo a
"A/"0000"/10" ho il presentimento che il protocollo delle fatture importate
verr� modificato a "A/"0000"/10" anche se esse sono dell'anno 2009....
ormai un po' i miei casini li conosci....vedi un po' che aggia fa!!
Giorgia

 Giorgia
-- 
Ciao
Geppo