Ciao,

ho una pagina che recupera un campo memo da un DB access, questo campo viene "pulito" con una funzione:
Codice PHP:
<%
'recupero il campo dal DB
campo_memo = VediTesto(RS("campo"))

'
funzione che pulisce
If StringaTesto "" OR IsNull(StringaTesto) OR Len(StringaTesto) = OR IsEmpty (StringaTestoThen     '<-- riga che genera l'errore
    StringaTesto 
" "
ElseIf StringaTesto <> "" Then
    StringaTesto 
Replace(StringaTesto"[&]""&"1, -11)
    
StringaTesto Replace(StringaTesto"[""["1, -11)
'.............
'
.............
        
VediTesto StringaTesto
    
Else
        
VediTesto ""
    
End If
End Function
%> 
- lavorando in locale con DB access funziona (ed ha sempre funzionato)
- on-line con DB access funziona
- on-line con DB MySQL funziona
- in locale con MySQL NON funziona, mi restituisce questo errore:

Tipo di errore:
(0x80020009)
Eccezione.
/blablabla/inc_libreria.asp, line 526

e la riga 526 è quella che controlla se la variabile è <> ""

l'unica differenza che ho notato tra MySQL on-line e MySQL locale è il driver, sul server ho ODBC 3.51 versione 3.51.11.00 mentre in locale ho la versione 3.51.16.00

può dipendere da questo?

naturalmente l'errore me lo da solo se il campo è vuoto...

fulvio.