Newsgroup: it.comp.www.asp
Titolo: campo memo e replace non compatibili??

creo una tabella "al volo" 
cREATE TABLE Risultati(id long, asl varchar(30), distretto varchar(50),
punto_autoriz varchar(50), cod_nomenclatore varchar(20), data_disponibilita
date, descr_art varchar(255), descr_agg memo)
prestare attenzione all'ultimo campo (memo)
nel riempirlo, all'altezza di quel campo, scrivo:
EliminaApostrofi(objRS("descr_agg")
la funzione eliminaapostrofi non fa altro che leggere la stringa e se non č
null, rimpiazza gli apostrofi con spazi vuoti.
con gli altri campi tutto fila liscio, ma con questo campo non c'č proprio
verso!!!!!!!!!
forse č il tipo memo che reagisce diversamente??????
quando arriva al replace, restituisce l'errore 
"impossibile utilizzare replace con un campo di tipo Null"
ma non c'č nessun campo vuoto e quindi null!!!!!!!! č semplicemente un memo!!
la funzione č questa:
function EliminaApostrofi(stringa)
	if len(stringa)>0 then
		EliminaApostrofi=replace(stringa, "'", " ")
	else
		EliminaApostrofi=stringa
	end if
end function
dove ho fatto la cavolata?
forse sul campo memo non si possono fare replace???
Ciao
Silvia.
 - -
www.silvietta.it
....everyone's invited!
Se lavorare fa bene, perché non lo lasciamo fare agli ammalati?

 dove ho fatto la cavolata?
penso che non hai fatto cavolate... almeno cosi' a occhio! :)) penso che sia
un problema legato ad access... prova a passare il campo memo prima in una
variabile e poi alla funzione... se non ricordo male dovrebbe essere un
problema frequente! :)))
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Se le aziende pensano che i loro mercati online siano gli stessi che
guardavano le loro pubblicità in televisione, si stanno prendendo in
giro da sole

 forse č il tipo memo che reagisce diversamente??????
Penso che sia quel famoso bug di ADO & ASP. Non puoi richiamare piů volte
dal recordset il campo MEMO (penso che sia il tuo errore anche se non č
presente tutto il codice).
Devi fare cosě:
testo=objRS("descr_agg")
Quindi utilizzare la variabile testo per tutte le operazioni:
EliminaApostrofi(testo)
Ciao
--
AZ

 testo=objRS("descr_agg")
stessa soluzione... :P
p.s. a breve ho delle notizie per te! :))))
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Gli iperlink sovvertono la gerarchia.

>forse è il tipo memo che reagisce diversamente??????
sì, è un bug conclamato dei campi memo di access.
tu setti un recordset contenente uno o più campi memo.
poi richiami una volta quel campo e funziona.  se volte successive no,
sembra vuoto, null.
ad esempio:
set rst = ...
response.write "questa volta scrive il valore del campo memo: "
response.write rst("CampoMemo")
response.write "<br>"
response.write "<br>"
response.write "e questa volta no: "
response.write rst("CampoMemo")
questa è una cosa particolarmente insidiosa quando si usa la replace()
come nel tuo caso.
la cosa da fare, appena settato un recordset, è quella di appoggiare
subito il valore del campo o dei campi memo che ti interessano in
apposite variabili:
dim vMemo1
dim vMemo2
...
set rst = ...
vMemo1 = rst("CampoMemo1")
vMemo2 = rst("CampoMemo2")
...
response.write "questa volta scrive il valore del campo memo: "
response.write vMemo1
response.write "<br>"
response.write "<br>"
response.write "e pure stavolta :-) : "
response.write vMemo1
tra l'altro se usi spesso gli stessi valori di un campo questa è una
cosa che conviene fare per qualsiasi tipo dati.  a quanto ho letto qua
e là l'accesso ad una variabile è molto meno oneroso (e quindi più
veloce) per il server che non l'accesso ad un oggetto ado o dao.

Lino: p.s. a breve ho delle notizie per te! :))))
cosa??
era di memorizzare nella variabile all'inizio?
muchas gracias a todos


 nemmeno dal condizionatore! ;-))))
Noi qui si fa pausa ghiacciolo...nonostante i 3 Split e il 
megaventolone di fuori...

 cosa??
nulla... era per Andrea.. .)
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Se le aziende pensano che i loro mercati online siano gli stessi che


nemmeno dal condizionatore! ;-))))
tu devi essere una ragazza molto interessante...

 p.s. a breve ho delle notizie per te! :))))
Belle, spero! ;)
Fammi sapč!
Ciao
--
AZ

 
L'ho pensato anch'io.
Caliente, quantomeno.

, 

....Antò... fa caldo!
^_^
at all, I'm the glacial girl
;-))
