STRTRAN() su un campo memo

92 views
Skip to first unread message

Barbara Vito

unread,
Jul 16, 2012, 4:37:38 AM7/16/12
to foxpro...@googlegroups.com
Ho un campo memo composto da alcuni tag (es.  <docdoc> -> num e data documento <operatore> -> operatore che stampa il doc <firma> -> firma .html da mettere in fondo al corpo della mail)
La funzione strtran() su un campo memo, ho visto che non funziona.
Allora ho provato a fare...

nlines = MEMLINES(setting.testo)
FOR i= 1 TO nlines 
STRTRAN(MLINE(setting.testo,i), '<docdoc>', 'n° '+ALLTRIM(testa.numerodoc)+' del ' + ALLTRIM(DTOC(testa.datadoc)))
ENDFOR 

però non sostituisce comunque.

Grazie, buona giornata.

Gianni

unread,
Jul 16, 2012, 6:09:47 AM7/16/12
to foxpro...@googlegroups.com
Ciao Barbara,

il codice che hai scritto è quello che effettivamente usi?

Così com'è funziona, e funziona anche applicato direttamente al campo memo, solo che non lo usi correttamente.

La stringa con i tuoi valori sostituiti è nel valore ritornato da strtran().

m.stringa = STRTRAN(setting.testo, '<docdoc>', 'n° ' + ALLTRIM(testa.numerodoc) + ' del ' + DTOC(testa.datadoc))

m.stringa = STRTRAN(m.stringa, '<operatore>', 'Op ' + ALLTRIM(testa.operatore))

m.stringa = STRTRAN(m.stringa, '<firma>', 'Firma ' + ALLTRIM(testa.firma))

Gianni
Reply all
Reply to author
Forward
0 new messages