0


有人可以告诉我我在这个脚本中做错了什么:

dim cSQL, cMessage

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

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

这个脚本位于一个按钮的后面,它应该打开一个 pdf 文档,从 Sql Server 2008 数据库中获取它的位置。在这里,我有一个非常简单的程序,它返回 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 回答