Formattare un campo di una tabella di access 2003

martedì 06 maggio 2008 - 17.54

salinis Profilo | Junior Member

Access 2003. Un campo di una tabella di tipo numerico, chiave primaria. Vorrei che il campo iniziasse con lo Zero davanti ; esempio 01, 02 , 03, 04.......fino al 09, poi 10, 11 senza lo Zero davanti.

Come posso fare?

alx_81 Profilo | Guru

Ciao!

>Access 2003. Un campo di una tabella di tipo numerico, chiave
>primaria. Vorrei che il campo iniziasse con lo Zero davanti ;
>esempio 01, 02 , 03, 04.......fino al 09, poi 10, 11 senza lo
>Zero davanti.
>Come posso fare?
Nativamente puoi tenere il campo numerico, lo zero davanti puoi metterlo solo ed esclusivamente quando visualizzi il valore.
Di solito è inutile mettere gli zero davanti ad un id. L'informazione è comunque la stessa, sia che ci sia il valore zero sia che non ci sia.


Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

salinis Profilo | Junior Member

Lo 0 davanti nasce da un' esigenza di comporre delle etichette Hardware. Ma la difficoltà è che lo 0 scompare al momento in cui aggiungo il record. Invece di 01 mi genera 1.

Altra difficoltà lo 0 deve essere generato solo fino al 9 record poi deve generare numeri interi cioè 10, 11, 12, 13.....99..ecc.

E' possibile fare tutto questo???


Grazie

alx_81 Profilo | Guru

come ti ripeto, non conta come salvi l'informazione su db. Lascia il valore intero. E occupati di aggiungere lo ZERO davanti solo nella procedura o nella query che genera l'etichetta. Non è assolutamente necessario salvare lo zero. Anche perchè sei costretto a immagazzinare l'informazione come testo, che oltretutto potrebbe occupare di più di un intero. Non ti costa nulla creare l'etichetta al volo.
ciao!
Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5