Sostituzione 2!!!!

giovedì 04 ottobre 2007 - 14.54

toniovigi Profilo | Expert

ciao ragazzi devo aggiornare un campo d una db access

i valori sono

222
333
444
pippo
pluto.
cocarlo
coantonio
cofranco

Devo aggiornare mettendo ag solo davanti ai nomi senza co davanti..km faccio??

kosi x mettere solo ag...:

Update tabella
SET Colonna = 'ag' + Colonna

ma x mettere ag solo a ki nn ha co davanti??

GRAZIEEEEEEEEEEEEEEEEE

lbenaglia Profilo | Guru

>ciao ragazzi devo aggiornare un campo d una db access
>
>i valori sono
>
>222
>333
>444
>pippo
>pluto.
>cocarlo
>coantonio
>cofranco
>
>Devo aggiornare mettendo ag solo davanti ai nomi senza co davanti..km
>faccio??
>
>kosi x mettere solo ag...:
>
>Update tabella
>SET Colonna = 'ag' + Colonna
>
>ma x mettere ag solo a ki nn ha co davanti??

"Km", "kosi", "ki" e "nn" sono comandi non ammessi in SQL
"Co" è una ragazza meravigliosa che conosco, ma non vedo cosa possa c'entrare con Access

A parte questo prova a scrivere un qualcosa del genere:

UPDATE tabella SET Colonna = 'ag' + Colonna WHERE LEFT(Colonna, 2) <> 'co';

>GRAZIEEEEEEEEEEEEEEEEE
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

emmanuele80 Profilo | Newbie

Ciao, io farei cosi:

dim a as string 'dichiarazione di una variabile jolly

a = mid(Colonna,1,2) 'selezione dei primi due caratteri

if a <> "co" then set colonna = "ag" + colonna

Ciao

lbenaglia Profilo | Guru

>Ciao, io farei cosi:
>
>dim a as string 'dichiarazione di una variabile jolly
>
>a = mid(Colonna,1,2) 'selezione dei primi due caratteri
>
>if a <> "co" then set colonna = "ag" + colonna

In Jet SQL?!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

emmanuele80 Profilo | Newbie

No, si parla di database access quindi in VBA

lbenaglia Profilo | Guru

>No, si parla di database access quindi in VBA

E tu scriveresti una procedura VBA per aggiungere un prefisso ad una colonna quando basta una banalissima UPDATE?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

emmanuele80 Profilo | Newbie

Pensavo che gia` si trattava di un codice e non sapeva che aggiungere!

toniovigi Profilo | Expert

NOONO RAGAZZI NN AVETE CAPITO..E CHE SCRIVO MALE

ALLORA..MI ESPRIMO MEGLIO

HO UNA CAMPO DI NOME MATRICOLA CON I SEGUENTI VALORI:

111
222
333
444
coantonio
copippo
copluto

Io devo mettere davanti a questi valori il prefisso "ag" solo però a quelli senza codavanti,quindi coantonio,copippo,copluto non devono avere "ag" davanti

la tabella infine deve essere cosi:

ag111
ag222
ag333
coantonio
copippo
copluto

spero di essermi espresso bene

grazieeeeeeeeee

lbenaglia Profilo | Guru

>Io devo mettere davanti a questi valori il prefisso "ag" solo
>però a quelli senza codavanti,quindi coantonio,copippo,copluto
>non devono avere "ag" davanti

La risposta la trovi nel secondo post di questo thread...

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

toniovigi Profilo | Expert

caro lorenzo..penso tu k sarai la soluzione a molti miei problemi

grazieeeeeeeeeeee
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