初めまして。
クラシックASPにて、ページを作成しています。
ASPでストアドを実行しているのですが、うまくいきません。
サーバー側で以下のように記載しています。
sscheckkekka = split(scheckkekka, ",") 'チェック結果のリスト
For i = 0 To UBound(sscheckkekka)
Set rsgyousya = connectDB.Execute("gyousyacopy '" & sCompanyID & "','" & sshiirecode & "','" & skana & "','" & skanji & "','" & stel & "','" & sfax & "','" & snaibu & "','" & sscheckkekka(i) & "'", updcnt, adCmdText)
Next
「gyousyacopy」がストアド名です。
問題なのは、'" & sscheckkekka(i) & "'の部分で、
ここに例えば、'" & 9000 & "'などと入れて実行すると、問題なくストアドは実行されます。
試しにFor ~ Next部分も省略して、
sscheckkekkaも配列番号を入れた以下のようなものを試しましたが、
Set rsgyousya = connectDB.Execute("gyousyacopy '" & sCompanyID & "','" & sshiirecode & "','" & skana & "','" & skanji & "','" & stel & "','" & sfax & "','" & snaibu & "','" & sscheckkekka(0) & "'", updcnt, adCmdText)
やはりストアドは実行されませんでした。
'" & sscheckkekka(0) & "' ここ部分の「'」か「"」の数の問題だと思い、いろいろ試してみましたが、うまくいきませんでした。
もしご存知の方がいらしゃいましたら、ご助言いただけると助かります。
宜しくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/14 06:03