アプリ版:「スタンプのみでお礼する」機能のリリースについて

今まで動いていたものが、いきなり以下のようなエラーが発生したようです。
(当社ではまだでたことはありません)
  エラー 'ASP0115'
  予期しないエラーです
  外部オブジェクトでトラップできるエラーが発生しました。
  スクリプトの実行を続行できません。

そこで、次のような回避策を見つけました。

  Recordsetフィールドを参照するな場合は、
  必ず『Response.Write』または『=』を使用する。

ということは、
  a=Mid(Rs.fields(1),1,3)
  if Rs.fields(1)<>"" Then
ということはしてはいけないのでしょうか?

また、他にも回避策をご存知の方がいらっしゃったら教えてください。
よろしくお願いします。

A 回答 (1件)

個人の好き好きも大きいですが、保守性を考えると、


拾ってきたフィールドをループで舐めるといった場合を除き、
どのフィールドを参照しているのか明示的に表記した方がいいかな、と。

その場合、
a = Mid(Rs("フィールド名"),1,3)となりますよね。

ループで回して各フィールドを舐めたい場合は、
GetRowsで配列に格納してやる方法も使えます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!