Togliere primo carattere di un campo in access 2000

giovedì 16 agosto 2007 - 13.52

vaniglia Profilo | Newbie

Ciao, ho un quesito che per me è irrisolvibile, per voi spero meno...
Ho una tabella testo un campo con valori di 5 caratteri numerici, quin di con anche zeri davanti non significativi. Vorrei modificare questo campo facendolo diventare sempre di 4 caratteri e mantenedo gli eventuali zeri non significativi, quindi rimanendo testo.
So che il primo carattere (quello che voglio eliminare) è sempre zero, ma gli altri zeri mi servono. Ad es. 00125 diventi 0125. E' possibille??? Mi conviene afggiungere una colonna apoosita o posso modificare quella già esistente con una query di aggiornamentoi?
Ringrazio e saluto.

lbenaglia Profilo | Guru

>So che il primo carattere (quello che voglio eliminare) è sempre
>zero, ma gli altri zeri mi servono. Ad es. 00125 diventi 0125.
>E' possibille??? Mi conviene afggiungere una colonna apoosita
>o posso modificare quella già esistente con una query di aggiornamentoi?

Ciao Vaniglia,

se ho capito bene il problema è sufficiente eseguire un comando di UPDATE:

UPDATE Tabella SET Colonna = Right(Colonna, 4);

La funzione Right restituice i 4 caratteri più a destra della colonna specificata, ed il comando di UPDATE andrà a sovrascrivere i precedenti valori.

>Ringrazio e saluto.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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-2013
Running on Windows Server 2008 R2 Enterprise, SQL Server 2008 & ASP.NET 3.5