Questa funzione fa questo:
codice:
'Recupero i primi 150 caratteri
Function Testo_Short(testo, caratteri)
'convertiamo per sicurezza testo e caratteri
strTesto= CStr(testo)
intCaratteri = CInt(caratteri)
'controlliamo che la lunghezza del testo sia maggiore di 0
If Len(strTesto) > 0 Then
'controlliamo che la lunghezza del testo sia maggiore del numero
'di caratteri da estrarre
If Len(strTesto) > intCaratteri Then
'controlliamo che l'ultimo spazio sia in posizione maggiore
'del numero di caratteri da estrarre
If InStrRev(strTesto, " ") > intCaratteri Then
'estraiamo il Testo ed aggiungiamo i puntini
Testo_Short = Left(strTesto, InStr(intCaratteri , strTesto, " ")) & "..."
Else
Testo_Short = strTesto & "..."
End If
Else
Testo_Short = strTesto & "..."
End If
End If
End Function
Richiami la funzione così:
codice:
<%=Testo_Short(RS("CampoDb"),150)%>