2011-10-03 8 views
0

MicrosoftのVBScriptランタイムエラー '800a01f4'変数定義されていませんエラー

変数が定義されていない 'のproduct_id'

/Vital/form/products.asp、ライン64

私は、明示的なオプションを使用していると私は

Dim product_id 

product_id=Request.Form("product_id") 

これはIISまたはSQL Server 2003の問題ですとして変数を定義していますか?実際には、私のSQL Server 2008データベースにlocalhostからアクセスすると正常に動作します。しかし、私のクライアントがaspファイルをWebサーバーにアップロードし、mysql 2003データベースにアクセスしようとすると問題が発生します。

+1

あなたのコードに基づいて、私はどのようにSQLが画像に入ってくるかわかりません。フォームページが実際にそれを渡している限り、product_idは問題ありません。 –

+1

これは実際には64行ですか?投稿リクエストで 'product_id'が省略されたとしても、このエラーは発生しません。 –

+0

スクラップではなく、実際のコードを記入してください。 "products.asp"の64行目と "Dim"ステートメントのコードをポストします。 –

答えて

0

より多くのコードを見てなければ、私は推測しなければならないと私はあなたが、たとえば、関数内の変数を定義推測:それはだとして、

Function Foo 
    Dim product_id 

    '...... 
End Function 

が次に実際にエラーになります機能外線 product_id=Request.Form("product_id")を持ちますその関数のローカルのみです。

IISやデータベース(純粋なVBScriptの問題)とは何の関係もありません。