0

私のクラシック ASP アプリケーションで、Web レポートを生成しようとすると、次のエラー メッセージが表示されます。

Microsoft OLE DB Provider for ODBC Drivers エラー '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server] 1 行目: '=' 付近の構文が正しくありません。/rpts/displayreporthtml.asp、13 行目

上記のエラー メッセージは、レコード数が 5000 を超え、レコード数が固定されていない場合など、一部のケースでのみ表示されます。つまり、5432、5442 などのレコード数でこのエラーが発生しています。

Global.asa で


Dim LTConn
set LTConn=Server.CreateObject("adodb.connection")
LTConn.CommandTimeout=5000
LTConn.ConnectionTimeout=5000
LTConn.Open "DSN=xx;uid=sa;pwd=password"

それぞれのページで

myquery = "select   k.* from ("&myquery&")k where " & request("filterText") 
set rs=DBConn.execute (myquery)

問題を解決するために私を導いてください。

ありがとう、

4

1 に答える 1

1

global.asa で接続文字列を作成しLTConn ます。取得ページでは、名前の接続を呼び出しているようですDBConnLTConnの代わりにクエリを呼び出すべきではありませんBDConnか?

于 2012-11-30T09:55:10.337 に答える