- 締切済み
エラー'ASP0115'が発生して・・・
今まで動いていたものが、いきなり以下のようなエラーが発生したようです。 (当社ではまだでたことはありません) エラー 'ASP0115' 予期しないエラーです 外部オブジェクトでトラップできるエラーが発生しました。 スクリプトの実行を続行できません。 そこで、次のような回避策を見つけました。 Recordsetフィールドを参照するな場合は、 必ず『Response.Write』または『=』を使用する。 ということは、 a=Mid(Rs.fields(1),1,3) if Rs.fields(1)<>"" Then ということはしてはいけないのでしょうか? また、他にも回避策をご存知の方がいらっしゃったら教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shintatata
- ベストアンサー率0% (0/0)
回答No.1
個人の好き好きも大きいですが、保守性を考えると、 拾ってきたフィールドをループで舐めるといった場合を除き、 どのフィールドを参照しているのか明示的に表記した方がいいかな、と。 その場合、 a = Mid(Rs("フィールド名"),1,3)となりますよね。 ループで回して各フィールドを舐めたい場合は、 GetRowsで配列に格納してやる方法も使えます。