Hallo miteinander,
heute Morgen habe ich am ASP-Skript einer Kollegin get�ftelt. Als Fehler
stellte sich zu meiner Verwunderung heraus, dass die Daten aus dem Memo-Feld
von VBScript als ung�ltig (NULL) eingestuft wurden. Das Skript sah wie folgt
aus:
<%
If rs("text") <> "" Then
Response.Write "<p>" & rs("text") & "</p>"
End If
%>
"text" ist in ein Feld mit dem Typ "Memo" in einer Access-Datenbank. Die
Datenbank wird mit dem ODBC-Treiber �ber einen DSN angesprochen.
Nun das Problem:
Obwohl Datenbank und Skript (aus meiner Sicht) in Ordnung waren, wurde der
Text nicht angezeigt. Beim Experimentieren bekamen wir folgende Ergebnisse:
1.) Wurde die Bedingung mit [ If 1=1 Then ] ersetzt, erschien der Text
soweit im Datenfeld vorhanden.
2.) Mit der urspr�nglichen Bedingung [ If rs("text") <> "" Then ], erschien
kein Text. Die Funktion Cstr() lieferte einen Fehler und eine Probe mit
VarType() lieferte als Ergebnis 1, also NULL.
3.) Da es sich nicht um viel Text handelte, konnten wir in der Datenbank ein
Feld mit dem Typ "Text" daraus machen. Nun funktionierte alles wunderbar.
Warum?
Danke und freundliche Gr��e
Thomas Natusch
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp