2009-03-27 1 views
0

私はASPアプリケーションで古いVBScriptを使用しています。 (wholeText、textToSearch、textToReplace)機能を交換してください使用して文字列を検索および置換しようとしているが、私は次のエラーを取得しています:VBScript 800a005eエラー

Microsoft VBScript runtime error '800a005e' 

Invalid use of Null: 'Replace' 

/instance/inst_spam_gen_4.asp, line 25 

そして、ここでは私の関数である。

Function cleanUpText(txt) 

     txt = Replace(txt, "“", """") 
     txt = Replace(txt, "”", """") 
     txt = Replace(txt, "’", "'") 
     txt = Replace(txt, "®", "®") 

    cleanUpText = txt 
End Function 

どのように私はこの問題を解決することができます問題?

おかげ

答えて

6

は、問題は、あなたが表示されている機能ではなく、関数を呼び出しているコードではありません。

Null値を含むデータベースからの結果が得られました。その値を持つ関数を呼び出すと、エラーが発生します。

Nullの値がデータ内で有効であると仮定されている場合は、IsNull()関数を使用してこれらの値を調べることができます。そのため、値を処理できない値は使用しないでください。