0


このスクリプトで何が間違っているのか誰か教えてください:

dim cSQL, cMessage

cSQL="exec pdf $ID$" & cstr(showingid)
DBConnector.ExecuteScalar cSQL, cMessage

if cMessage<>"" then
   CreateObject("WScript.Shell").Run "cSQL"
end if

このスクリプトは、SQL Server 2008 データベースから場所を取得して、pdf ドキュメントを開くボタンの後ろにあります。ここに、pdf の場所を返す非常に簡単な手順があります。

CREATE PROCEDURE [dbo].[pdf] (@ID NVARCHAR(250))
AS
SELECT URL

FROM  Documents
WHERE ac_id = @ID

手順は正常に機能し、値を返していますがCreateObject("WScript.Shell").Run "cSQL"、次のエラーが発生するため、パラメーターまたは何かを推測する必要がある場所に問題があると思います: 指定されたファイルが見つかりません! ありがとうございました!

4

1 に答える 1

0
dim cSQL, cMessage

cSQL="exec pdf $ID$" & cstr(showingid)
DBConnector.ExecuteScalar cSQL, cMessage

if cMessage<>"" then
   CreateObject("WScript.Shell").Run cMessage
end if

それは正しいスクリプトでした。

于 2013-01-24T12:59:21.937 に答える