• 締切済み

エラー'ASP0115'が発生して・・・

今まで動いていたものが、いきなり以下のようなエラーが発生したようです。 (当社ではまだでたことはありません)   エラー 'ASP0115'   予期しないエラーです   外部オブジェクトでトラップできるエラーが発生しました。   スクリプトの実行を続行できません。 そこで、次のような回避策を見つけました。   Recordsetフィールドを参照するな場合は、   必ず『Response.Write』または『=』を使用する。 ということは、   a=Mid(Rs.fields(1),1,3)   if Rs.fields(1)<>"" Then ということはしてはいけないのでしょうか? また、他にも回避策をご存知の方がいらっしゃったら教えてください。 よろしくお願いします。

みんなの回答

回答No.1

個人の好き好きも大きいですが、保守性を考えると、 拾ってきたフィールドをループで舐めるといった場合を除き、 どのフィールドを参照しているのか明示的に表記した方がいいかな、と。 その場合、 a = Mid(Rs("フィールド名"),1,3)となりますよね。 ループで回して各フィールドを舐めたい場合は、 GetRowsで配列に格納してやる方法も使えます。

関連するQ&A