Ciao,
ho una pagina che recupera un campo memo da un DB access, questo campo viene "pulito" con una funzione:
- lavorando in locale con DB access funziona (ed ha sempre funzionato)Codice PHP:<%
'recupero il campo dal DB
campo_memo = VediTesto(RS("campo"))
'funzione che pulisce
If StringaTesto = "" OR IsNull(StringaTesto) OR Len(StringaTesto) = 0 OR IsEmpty (StringaTesto) Then '<-- riga che genera l'errore
StringaTesto = " "
ElseIf StringaTesto <> "" Then
StringaTesto = Replace(StringaTesto, "[&]", "&", 1, -1, 1)
StringaTesto = Replace(StringaTesto, "[", "[", 1, -1, 1)
'.............
'.............
VediTesto = StringaTesto
Else
VediTesto = ""
End If
End Function
%>
- 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.

Rispondi quotando
