Newsgroup: it.comp.appl.access
Titolo: eliminare un carattere in una stringa

Ciao sono Fanciullo
Ho un campo testo importato dove sono elencati degli alimenti (parecchi). A
fine descrizione è stato importato il carattere "-" (trattino del meno).
es.
PANE  -
LATTE  -
FARINA  -
come devo impostare la query (credo di eliminazione?) per eliminare solo in
carattere trattino??
Grazie a chi mi può aiutare


Ciao Fanciullo,
non devi fare una query di eliminazione ( che cancellerebbe l'intero record)
ma a una query di aggiornamento:
Uptate NomeTabella Set NomeCampo = Replace([NomeCampo], "-", "")
Usando il Query Designer: Aggiungi la tua tabella, selezioni Query di
aggiornamento dal menu Query
trascini nella grliglia il campo che devi aggiornare e in corrispondenza
della riga Aggiorna a metti  Replace([NomeCampo; "-" ; "")
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
---------------------------------------

 Uptate NomeTabella Set NomeCampo = Replace([NomeCampo], "-", "")
Che bello correggerti!
update......   ;<)
-- 
ac
email: w+1=x

Cinzia wrote:
Sono un convinto sostenitore del viaggio a ritroso nel tempo.
Ma, forse, se metti indietro, diciamo di un 5 minuti, l'ora del tuo pc 
ritorno nel presente  ;<)
-- 
ac
email: w+1=x

 > Grazie a chi mi puň aiutare


 funzione???
NO
Per favore posta dopo il quote.
puoi sostituire la replace cosi':
....iif(right(nomecampo,1) = "-",left(nomecampo,len(nomecampo)-1),nomecampo)
-- 
ac
email: w+1=x

 ha scritto nel messaggio
news:A8o4h.635$GM5...@tornado.fastwebnet.it...

Mi viene da ridere e da piangere......ho aggiornato il campo alimenti
scrivendo cosě
IIf(Right("alimenti";1)="-";Left("alimenti";Len("alimenti")-1);"alimenti")
morale della favola ho nel campo ALIMENTI
tutti i gli alimenti aggiornati alla voce "alimenti"
e tu pensi all'orologio avanti...............sigh meno male che č un campo
importato quindi posso recuperarlo.
Comq credo che sia la strada giusta.....l'errore me lo trovo da solo cosě
imparo!!!!
ciao grazie Alessandro


Tanti  "programmatori" sono caduti (morti o feriti) a causa delle 
virgolette. Parafrasando ne ammazza di piu' le virgolette della spada
--
ac
-- 
ac
email: w+1=x

 ha scritto nel messaggio
news:gMo4h.35036$Fk1....@twister2.libero.it...

Senti a proposito di aggiornamento.......sempre nella stessa tabella
importata
da un file txt c'č un campo CODICE tipo
00022
00023
00126
00127
devo eliminare gli zeri davanti
faccio una serie di aggiornamenti come sopra eliminando il primo zero ad
ogni aggiornamento??
visto che l'appetito viene mangiando......e poi č bellissimo quando le
soluzioni le trovi giŕ pronte no?
grazie Alessandro

 soluzioni le trovi già pronte no?
Uhmmm....si e no. It depends
-- 
ac
email: w+1=x

Beh sai che è successo? (cmq sta sera mi va benissimo!)
il campo era formato testo l'ho convertito in formato numerico e zacte mi
sono spariti tutti gli zeri davanti....bello no?
cmq era la stessa cosa che avrebbe fatto la funzione cstr?? scritta come
sopra non la comprendo neanche...
buona serata!

 sopra non la comprendo neanche...
Hai fatto la cosa piu' corretta.
spiegazione dell'istruzione:
Val=converte in numero, questo toglie tutti gli zeri davanti e 
restituisce un numero
cstr= trasforma una cosa da tipo x a stringa (cstr=converttostring)
indi cstr(val(stringa))
1' passo conversione in numero, 2' passo riconversione in stringa
-- 
ac
email: w+1=x