出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[4437] Re:引数のインクルード(?)について
投稿者:Lightningさん 2004/06/29 15:18:55
> 質問します。成功する記述なんですが、
> <%
> Set ObjConn = Server.CreateObject("ADODB.Connection")
> ObjConn.Open "LogDB", objConn
>
> StrSQL = "select * from LogTable"
> Set ObjRS = Server.CreateObject("ADODB.Recordset")
> ObjRS.Open StrSQL, objConn,3,3
> %>
> レコードセットの、objconn以降の引数が数値であると成功するのですが、これが、VBA等で記述されるような、以下の、
> <%
> Set ObjConn = Server.CreateObject("ADODB.Connection")
> ObjConn.Open "LogDB", objConn
>
> StrSQL = "select * from LogTable"
> Set ObjRS = Server.CreateObject("ADODB.Recordset")
> ObjRS.Open StrSQL, objConn,adOpenDynamic, adLockOptimistic, %>
> だと、
> ”ADODB.Recordset (0x800A0BB9)
> 引数が間違った型、許容範囲外、または競合しています。”
> のようなエラーメッセージが表示されます。数値を使用すればすむのですが、VBAで慣れた自分にとっては少々不都合なのです。この解決のためには、C:\Program FIles\COmmon Files\SYETEM\ADO\adovbs.inc\の設定を操作するらしいのですが、具体的な解決のための操作方法が分かりません。どうか、ASPについて分かるかた、的確な解決策を教えてください。
まず、そのファイルを開いてみてください
(C:\Program Files\Common Files\System\ado\adojavas.inc)
開くと検討がつくと思いますが、これは代数のリストですね、ここで宣言をしたらいいのですが、おそらく定義されてますよ、それ

ちなみにadOpenDynamic = 2でadLockOptimistic11 = 3なので、上の例とは動作がちがいますね
adOpenStatic = 3ですね

あと、下の例だとたぶんエラーがでます。
adLockOptimisticのあとに,がついてますし・・・
おそらくこれのためにエラーがでてるのではないでしょうか?

引数のインクルード(?)について   ひろしま(ASP初心者)さん [2004/06/29 14:37:09] [4436]
  Re:引数のインクルード(?)について   Lightningさん [2004/06/29 15:18:55] [4437]
    Re:引数のインクルード(?)について   ひろしま(ASP初心者)さん [2004/06/29 17:08:13] [4438]
    Re:引数のインクルード(?)について   ひろしま(ASP初心者)さん [2004/06/29 17:41:19] [4439]
      Re:引数のインクルード(?)について   Lightningさん [2004/06/29 17:48:45] [4440]


TreeBBS For ASP V.0.1.3
Program By YasNet