2 messaggi dal 02 novembre 2001
Il campo memo di un db Sql server o access .. una volta savato in una variabile è possibile editarlo come una stringa ?

Mi spiego ho una memo con una sequenza di 9000 caratteri 0 e 1 ..

voglio mettere a 1 un determinato numero ad esempio il carattere 2470 ...

Come posso fare ?

Grazie mille


Si, lo puoi trattare. Basta che fai un replace() di tutte le occorrenze di 1 con la stringa che vuoi. Conviene cmq prima salvare tutto il campo del recordset in una variabile e poi lavorarci

---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"
Non credo che la soluzione proposta da ras78 sia molto efficace, la replace in fatti sostituisce tutte le occorrenze della stringa e non il singolo carattere. Secondo me ti conviene utilizzare le funzioni SelText ed altre che non ricordo. Se hai VB puoi provare semplicemente il tutto, prova a cercare nella msdn per sapere di preciso le funzioni.

Scaricati questo file, puoi aiutarti.

http://www.vbtips.it/public/pljluca/vb/RichTextBox.zip

Panetta Luca Jonathan
pljluca@tiscalinet.it
http://digilander.iol.it/Jonathan
http://www.perledellojonio.it

Dr. Panetta Luca Jonathan
Pisa (Italy)
http://www.pljsoftware.com
http://pljluca.blogspot.com
http://www.perledellojonio.it
3.122 messaggi dal 16 maggio 2002
Anche io userei la Replace. Questa è la sua sintassi:

Replace(espressione, cerca, sostituiscicon[, inizio[, conteggio[, confronto]]])

Dove:
espressione (obbligatoria): espressione stringa che specifica la sottostringa in cui eseguire la sostituzione.
cerca (obbligatoria): sottostringa di cui si esegue la ricerca.
sostituiscicon (obbligatoria): sottostringa di sostituzione.
inizio (facoltativa): posizione dell'espressione da cui iniziare la ricerca. Se omesso, viene automaticamente impostata la posizione 1. Deve essere utilizzato insieme a conteggio.
conteggio (facoltativa): numero di sostituzioni di sottostringa da eseguire. Se omesso, viene automaticamente impostato -1, che esegue tutte le sostituzioni possibili. Deve essere utilizzato insieme a inizio.
confronto (facoltativa): valore numerico che specifica il tipo di confronto da utilizzare nella valutazione delle sottostringhe. I possibili valori sono indicati nella sezione Impostazioni. Se omesso, il valore predefinito è 0, con cui viene eseguito un confronto binario.

Pertanto basterebbe dare per il valore "inizio" la posizione del carattere da sostituire e a conteggio assegni 1.

Jim Raynor
http://www.freestyler.it

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
Se la replace non va bene usare le regular expression che sono molto più efficaci anche se un pelino più lente


---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"
2 messaggi dal 02 novembre 2001
grazie mille a tutti .. provero' le vostre soluzioni ..

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.