こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBScriptでASPのオブジェクトを使う方法

VBScriptでSQLサーバーのDBにアクセスするためASPのserverオブジェクト
を使うと

ランタイム エラーが発生しました。デバッグしますか?
行:39
エラー:オブジェクトがありません。:'server'

とエラーが表示されます。
おそらく次の行だと思うのですが、何か方法を教えてください。

set objDB = server.CreateObject("ABCDB.DBCon")

投稿日時 - 2002-11-01 13:30:31

QNo.394642

すぐに回答ほしいです

質問者が選んだベストアンサー

>同じページ内にASPで記述した部分とVBScriptで記述した部分が混在し、ASPで記述した部分ではServerオブジェクトは使えるのですが、VBScriptで記述した部分がエラーになるのです。

ASPで記載されているところはIIS内でコンパイルされます。VBScriptで書かれているところはブラウザ内で処理されます。
クライアントサイドにserverオブジェクトを定義しても使えないと書いたのはそう言うことです。もし、VBScript内でデータベースの内容を扱いたい場合はVBscript内にASPを書いてResponse.writeや<%=~%>でブラウザに返す必要が有ります。

投稿日時 - 2002-11-01 14:32:06

お礼

ありがとうございました。
試してみます。

投稿日時 - 2002-11-01 14:46:49

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

>VBScriptでSQLサーバーのDBにアクセスするためASPのserverオブジェクト
>を使うと

と書かれていますが、クライアントサイドのスクリプトでServerオブジェクトを参照しようとしてる訳ではないですよね。
サーバサイドのASP内でしか参照できないと思います。

投稿日時 - 2002-11-01 14:04:33

補足

すみません、説明不足でした。同じページ内にASPで記述した部分とVBScriptで記述した部分が混在し、ASPで記述した部分ではServerオブジェクトは使えるのですが、VBScriptで記述した部分がエラーになるのです。

投稿日時 - 2002-11-01 14:15:49

あなたにオススメの質問